backbone.js에서 중첩 모델 및 뷰를 사용하는 방법에 대한 일반적인 아이디어를 얻길 바랍니다.Backbone.js 중첩 된보기, 일반 아이디어
대화 상자가 여러 개 있고 각 대화 상자에 여러 개의 탭이 있다고 가정 해 보겠습니다. 특정 탭은 둘 이상의 대화 상자에서 재사용 될 수 있습니다. 각 탭은 매우 다르므로 동적으로 대화 상자에 새 탭을 추가 할 수 있습니다.
각 탭마다 다른보기를 갖는 것이 논리적 인 것처럼 보입니다. 또한 대화 상자는보기 여야합니다. 모델과 뷰가 모두 어떻게 어울리는 지에 대해서는 조금 분명하지 않습니다.
이 내 주요 질문 : 부모 뷰가 아이 뷰를 렌더링하고자한다면, 아마 필요
실제로 같은 것을 할 : 다음var childView = new ChildView();
그리고를
this.$("#listOfChildViews").append(childView.el);
에 jQuery를 사용
추가하기 전에 목록을 지우려면
this.$("#listOfChildViews").html("");
이렇게하는 것이 가장 좋은 방법입니까? 전체 목록을 추출한 다음 모든 새로운 개체를 만들어 한꺼번에 추가하기 때문에 조금 나쁘게 보입니다. 아마 'render'함수가 없으면 'renderInitially'그리고 간단히 'add'(새로운 childviews를 추가하기 위해)가 더 좋을 것입니다.
죄송합니다. 너무 죄송합니다.
중첩 된 뷰를 모두 바인딩 해제하는 것을 잊지 마십시오. –