2015-04-06 47 views
0

我有以下代碼:如何設置emberJS特定視圖與itemcontroller

{{#each categories.items itemController="item"}} 

當我打開灰燼檢查,它表明的觀點是「虛擬」。我想將視圖設置爲「item」,以便它遵循我設置的名爲itemView的ember視圖。我知道我們可以設置一個itemController:是否可以設置項目視圖?

回答

1

是的,可以使用可選的'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}} 

然後你把組件對象,而不是項目控制器所需的邏輯。