Come utilizzare la visualizzazione figlio durante l'iterazione su una raccolta di elementi in EmberJs

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

  •  28-10-2019
  •  | 
  •  

Domanda

Ho una vista che ha un elenco di elementi su cui sto iterando in un modello e che visualizza quella vista al suo interno come un elemento di elenco di un file.Se uso il nome globale per il modello, funziona perfettamente, ma non voglio definire quel modello a livello globale, voglio definirlo nella visualizzazione corrente come visualizzazione figlio.Se lo faccio riferimento al di fuori del blocco {{#each}}, funziona, ma non all'interno.C'è un modo per farlo?

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

La vista nel contesto ha anche un itemView: Em.View.extend ({}) che preferirei usare.

È stato utile?

Soluzione

Utilizzare l'helper {{#collection}} invece funzionerebbe per te?Ecco un jsfiddle con un esempio funzionante.

{{#collection contentBinding="items" itemViewClass="itemView"}}
     <a href="#">{{content.Title}}</a>
{{/collection}}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top