重启 Backbone.View
Restart Backbone.View
我有一个 Backbone 视图,我想重新启动它。该视图打印带有价格的 table,但是当用户按下支票时,价格会发生变化。
我不知道重新启动我的 backbone 视图。
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
}
完全不清楚的问题,但我假设您想在有新数据可用时重新呈现。因此,当新数据出现时,您将触发 this.render();在你的视野中。
渲染函数应该从模型中获取数据,当模型更新时触发 render()。就这么简单。但是如果没有更多的代码,很难说出你的问题是什么。
如果有帮助请告诉我。
我有一个 Backbone 视图,我想重新启动它。该视图打印带有价格的 table,但是当用户按下支票时,价格会发生变化。 我不知道重新启动我的 backbone 视图。
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
}
完全不清楚的问题,但我假设您想在有新数据可用时重新呈现。因此,当新数据出现时,您将触发 this.render();在你的视野中。
渲染函数应该从模型中获取数据,当模型更新时触发 render()。就这么简单。但是如果没有更多的代码,很难说出你的问题是什么。
如果有帮助请告诉我。