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,我对变量范围有疑问。我的子视图的所有变量都在父视图范围内。这是利用更多的内存? –
这不是一个坏习惯。 –