Come utilizzare la visualizzazione figlio durante l'iterazione su una raccolta di elementi in EmberJs
-
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.
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