簡體   English   中英

重啟Backbone.View

[英]Restart Backbone.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
    }

完全不清楚的問題,但我想您想在有新數據時重新顯示。 因此,當有新數據時,您將觸發this.render();。 在您的視圖中。

渲染函數應該從模型獲取數據,更新模型時,您將觸發render()。 就這么簡單。 但是,如果沒有更多代碼,很難說出您的問題所在。

讓我知道是否有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM