0
我有以下代碼:如何設置emberJS特定視圖與itemcontroller
{{#each categories.items itemController="item"}}
當我打開灰燼檢查,它表明的觀點是「虛擬」。我想將視圖設置爲「item」,以便它遵循我設置的名爲itemView的ember視圖。我知道我們可以設置一個itemController:是否可以設置項目視圖?
我有以下代碼:如何設置emberJS特定視圖與itemcontroller
{{#each categories.items itemController="item"}}
當我打開灰燼檢查,它表明的觀點是「虛擬」。我想將視圖設置爲「item」,以便它遵循我設置的名爲itemView的ember視圖。我知道我們可以設置一個itemController:是否可以設置項目視圖?
是的,可以使用可選的'itemViewClass'參數。
{{#each categories.items itemController="item" itemViewClass="otherView"}}
雖然我會建議使用和itemController作爲最新的最佳實踐是停止在每個塊內使用組件。
因此,對於你的例子:
// Ember 1.10+
{{#each categories.items as |item|}}
{{some-component item=item}}
{{/each}}
// Ember 1.9-
{{#each item in categories.items}}
{{some-component item=item}}
{{/each}}
然後你把組件對象,而不是項目控制器所需的邏輯。