Como usar de vista da criança ao iterar sobre uma coleção de itens em EmberJs
-
28-10-2019 - |
Pergunta
Eu tenho uma visão de que tem uma lista de itens que eu estou iterar em um modelo, e a renderização de vista que, dentro dela, como um item de lista de um .Se eu usar o nome global para o modelo, ele funciona muito bem, mas eu não quero definir que modelo globalmente, quero defini-la no modo de exibição atual como uma criança ver.Se eu referenciá-lo fora de {{#cada}} bloco, ele funciona, mas não no interior.Existe alguma maneira de fazer isso?
{{#each items}}
{{#view Em.App.RecentItemView contentBinding="this"}}
<a href="#">{{content.Title}}</a>
{{/view}}
{{/each}}
O modo de exibição no contexto também tem um itemView:Em.Visualizar.estender({}) e que eu seria, ao invés de usar.
Solução
Utilizando o {{#collection}}
auxiliar em vez de trabalhar para você?Aqui está um jsfiddle com um exemplo de trabalho.
{{#collection contentBinding="items" itemViewClass="itemView"}}
<a href="#">{{content.Title}}</a>
{{/collection}}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow