2015-04-06 3 views
0

У меня есть следующий код:Как установить конкретный вид в emberJS с itemcontroller

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

Когда я открываю инспектор Ember, он показывает вид, что «виртуальный». Я хочу, чтобы представление было «item», чтобы оно соответствовало представлению ember, которое я изложил под названием itemView. Я знаю, что мы можем установить 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}} 

Затем вы кладете логику, необходимую в компоненте объекта вместо контроллера элемента.

Смежные вопросы