Backbone.Router를 클라이언트 측 페이지 라우팅에 사용하는 백본으로 만든 웹 응용 프로그램이 있다고 가정 해 봅시다.
새 창에서 새보기 열기
의 페이지 레이아웃은 다음과 같습니다 가정하자 :
link_1 |
link_2 | Right
link_2 |
그리고 라우터 것은 다음
routes: {
'link_:id': 'renderRight'
}
이 l1, l2 or l3
의 사용자 클릭이 윈도우의 Right part
에보기를 열 때 .
사용자가 new window
에서 오른쪽 부분을보고 싶다고 가정 해 보겠습니다.
라우터 작동 방식에 따라 전체 Vies (오른쪽 및 왼쪽)가 렌더링됩니다.
이 문제를 어떻게 해결할 수 있습니까?
PS :
이var ContainerView = Backbone.View.extend({
// ContainerView Left Part
addAll: function()
{
this.collection.each(this.addOne);
},
addOne: function (task)
{
var view;
view = new LinkView({
model: task
});
this.$("#linkContainer").append(view.render().el);
},
// other codes
});
감사의 의미는 샘플입니다. 나는 당신이 무슨 뜻인지 이해하지 못했습니다. 그래서 나는 내 질문에 더 많은 세부 사항을 추가했다. 몇 줄의 코드 만 작성할 수 있습니까? 또는 솔루션에 따라 코드를 변경하십시오. 감사. –
나는 당신이 당신의 노선을 어떻게하고 있는지 잘 모르겠다. 나는 무슨 뜻인지 생각을하기 위해 코드를 편집 중이다. 또한 뷰를 렌더링 할 때 [엘레멘트] (http://documentcloud.github.com/backbone/#View-el) 뷰를 사용하는 것이 좋습니다. –
이제 매우 분명합니다, 감사합니다. –