重新启动Backbone.View

时间:2015-12-10 17:02:25

标签: javascript backbone.js backbone-views

我有一个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
    }

1 个答案:

答案 0 :(得分:0)

完全不明确的问题,但我假设您想要在有新数据时重新渲染。因此,当新数据出现在这里时,您将触发this.render();在你的视野内。

渲染函数应该从模型中获取数据,当模型更新时,触发render()。就这么简单。但是如果没有更多的代码,很难说出你的问题是什么。

让我知道它是否有帮助。