Een stringarray met stuur weergeven

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 je thisgebruiken 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>

Other episodes