0
이렇게 중첩 된 백본보기를 만들었습니다.중첩 된 뷰 범위에 대한 올바른 이해?
var parentView = Backbone.View.extend({
el: 'body',
template: Html,
events: { 'click #seemore': 'seeMore' },
initialize:function() { this.render(); },
render:function() {
this.$el.html(this.template);
//here I am creating nested view
this.childView = new ChildView();
}
seeMore:function (e) {
//here I am calling nested view's method/function
this.childView.getData();
return false;
},
})
이렇게보기를 만들면이 침대가 실천됩니까? 내 자식보기가 부모 클래스 범위 아래에 있다는 것을 의미합니다. 여기서는 자식 클래스의 단일 메서드 만 사용합니다. 그래서 부모 클래스 범위에서 전체 개체/클래스를 제공하는 이유는 무엇입니까?
내가 아는 한, 나쁜 습관은 아닙니다. 상위 뷰 아래에서 하위 뷰를 초기화 할 수 있습니다. –
감사합니다 @MaheshSapkal, 나는 가변 범위에 대해 의심합니다. 내 하위보기의 모든 변수는 상위보기 범위에 포함됩니다. 이것은 더 많은 기억을 활용합니까? –
나쁜 습관은 아닙니다. –