我有一个模型,我从服务器获取然后渲染视图。我应该使用模型的更改事件绑定对我区域的 show 方法的调用吗?
menuModel.bind("change" , function(){
leftMenuRegion.show(leftMenu);
});
menuModel.fetch();
但是当再次获取模型时会发生什么?或者我应该第一次获取模型,调用区域的显示方法,然后将视图的渲染方法绑定到模型的更改事件?
menuModel.fetch();
leftMenuRegion.show(leftMenu);
menuModel.bind("change" , function(){
leftMenu.render();
});
此外,请告知在这种情况下,是否有可能/建议在实例化视图时听取模型的更改事件,如下所示。
initialize : function() {
this.bindTo(this.model, 'change', this.render, this);
},
有时通过调用区域的显示和有时视图的渲染来渲染视图是否不一致?请建议应该是什么编码标准?