Como usar de vista da criança ao iterar sobre uma coleção de itens em EmberJs

StackOverflow https://stackoverflow.com/questions/9388129

  •  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.

Foi útil?

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
scroll top