Laten we zeggen dat ik een array als deze heb in de embercontroller,
selectedUsers: ["Popeye", "Sulley", "Gru"];
Hoe kan ik nu elke gebruiker in een ongeordende lijst weergeven met behulp van een stuur? Kan ik de {{#Each}}
-helper gebruiken?
Antwoord 1, autoriteit 100%
Ja, u moet een each
-lus gebruiken:
<ul>
{{#each selectedUsers}}
<li>{{ this }}</li>
{{/each}}
</ul>
Van de documenten:
Je kunt een lijst herhalen met behulp van de ingebouwde
each
-helper. Binnen het blok kun jethis
gebruiken om te verwijzen naar het element dat wordt herhaald.<ul class="people_list"> {{#each people}} <li>{{this}}</li> {{/each}} </ul>
indien gebruikt met deze context:
{ people: [ "Yehuda Katz", "Alan Johnson", "Charles Jolley" ] }
zal resulteren in:
<ul class="people_list"> <li>Yehuda Katz</li> <li>Alan Johnson</li> <li>Charles Jolley</li> </ul>
Je kunt deze uitdrukking in elke context gebruiken om naar de huidige context te verwijzen.
Antwoord 2, autoriteit 4%
Dit werkt ook
<ul>
{{#each this}}
<li>{{ this }}</li>
{{/each}}
</ul>