2012-02-22 3 views
2

У меня есть мнение, что есть список вещей, которые я Перебор в шаблоне, и рендеринга, что смотреть внутри него как элементе списка , Если я использую глобальное имя для шаблона, он отлично работает, но я не хочу определять этот шаблон глобально, я хочу определить его на текущем представлении в качестве дочернего представления. Если я ссылаюсь на него вне блока {{#each}}, он работает, но не внутри. Есть какой-либо способ сделать это?Как использовать вид ребенка при переборе по набору элементов в EmberJs

{{#each items}} 
    {{#view Em.App.RecentItemView contentBinding="this"}} 
    <a href="#">{{content.Title}}</a> 
    {{/view}} 
{{/each}} 

мнение в контексте также имеет itemView: Em.View.extend ({}) на нем, что я предпочел бы использовать.

ответ

1

Would с помощью {{#collection}} помощника вместо этого работать для вас? Вот jsfiddle с рабочим примером.

{{#collection contentBinding="items" itemViewClass="itemView"}} 
    <a href="#">{{content.Title}}</a> 
{{/collection}} 
Смежные вопросы