2012-08-14 71 views
0

我有一個Backbone應用程序,可以顯示兩個不同方向的項目集合。一次只能顯示其中一個方向('縮略圖'和'列表'),並且每個方向都有一個單獨的模板。如何在骨幹視圖中交換模板

是否有可能只有一個視圖並動態調出模板(Underscore)?如果是這樣,是否有任何示例代碼顯示了這一點?

謝謝!

回答

0

只需創建兩個不同的模板,然後就檢查render

render: function() { 
    if (this.orientation === THUMBNAIL) { 
    this.$el.html(_.template(thumbnailTemplateText, thumbnailTemplateData, thumbnailTemplateSettings)); 
    } else { 
    this.$el.html(_.template(listTemplateText, listTemplateData, listTemplateSettings)); 
    } 
} 

使用哪一個我覺得那個簡單多了,那麼就render當方向改變。

希望這有助於!

+0

工程就像一個魅力!謝謝 :) – user1580376 2012-08-14 17:53:04