我有一个Backbone View,我想重新启动它。视图打印一个包含价格的表格,但是当用户推送支票时,价格会发生变化。 我不知道重启我的主干View。
GrillaView = Backbone.View.extend({
events : {
// events
},
initialize : function(){
// templates
},
render : function (){
this.$el.removeClass('hidden');
this.renderQuote();
},
setCategories : function (collection){
// Print a template
},
addResult : function (item){
// Print other template
},
setPrice : function (prov,item){
// prices
},
filterFuel : function(e){
// Here I need restart the View
}
答案 0 :(得分:0)
完全不明确的问题,但我假设您想要在有新数据时重新渲染。因此,当新数据出现在这里时,您将触发this.render();在你的视野内。
渲染函数应该从模型中获取数据,当模型更新时,触发render()。就这么简单。但是如果没有更多的代码,很难说出你的问题是什么。
让我知道它是否有帮助。