0
특정보기에 서브 루터를 추가 할 수 있습니까? 내가 여러 차용 Backbone 앱을 가지고 있다고 가정 해 보겠습니다. 지금 라우터는 다음과 같을 것입니다.특정보기에 대한 백본 서브 루터
carRouter = Backbone.Router.extend({
routes: {
'': 'index'
'contact' : 'contact'
':car': 'car',
':car/gallery' : 'cargallery',
':car/specs' : 'specs',
':car/infos' : 'infos',
'about: 'aboutPage'
}
car: function(){
// do this
},
cargallery: function(){
// do this
},
specs: function(){
// do this
},
infos: function(){
// do this
}
...etc
});
이 접근 방식을 사용하면 분명히 전체 페이지 렌더링이 가능해지기를 원합니다. 예를 들어 '갤러리'와 '사양'을 앞뒤로 클릭하면 전체 클릭당 각각의 페이지가 다시 렌더링됩니다.
그래서,이 같은 것을 할 수 있습니다 : 다음
routes: {
'contact' : 'contact'
':car': 'car',
'about: 'aboutPage'
},
car: function(){
// new router containing
// ':car/gallery' : 'cargallery',
// ':car/specs' : 'specs',
// ':car/infos' : 'infos',
},
}
과, 자동차 페이지에, 나는 모델을로드하는 메뉴 3 개 탭 (갤러리, 사양, 정보) 것/페이지를 다시 렌더링하지 않고 특정 자동차의 컬렉션?
도움/의견을 보내 주시면 감사하겠습니다.