Подтвердить что ты не робот

Оказание массива строк с ручками

Давайте скажем, что у меня такой массив в контроллере ember,

selectedUsers: ["Popeye", "Sulley", "Gru"];

Теперь, как я могу отображать каждого пользователя в неупорядоченном списке с помощью дескрипторов? Могу ли я использовать помощник {{#Each}}?

4b9b3361

Ответ 1

Да, вы должны использовать цикл each:

<ul>
{{#each selectedUsers}}
    <li>{{ this }}</li>
{{/each}}
</ul>

Из документов:

Вы можете перебирать список с помощью встроенного помощника each. Внутри блока вы можете использовать this для ссылки на повторяющийся элемент.

<ul class="people_list">
  {{#each people}}
    <li>{{this}}</li>
  {{/each}}
</ul>

при использовании в этом контексте:

{
  people: [
    "Yehuda Katz",
    "Alan Johnson",
    "Charles Jolley"
  ]
}

приведет к:

<ul class="people_list">
  <li>Yehuda Katz</li>
  <li>Alan Johnson</li>
  <li>Charles Jolley</li>
</ul>

Вы можете использовать это выражение в любом контексте для ссылки на текущий контекст.

Ответ 2

Это также работает

<ul>
{{#each this}}
<li>{{ this }}</li>
{{/each}}
</ul>