Не могли бы вы рассказать мне «лучший» способ перебрать элементы с помощью ArrayController в Ember 1.9.1?Как перебрать отсортированный контроллер массива в Ember.js?
В качестве примера возьмем упорядоченный список пользователей.
Раньше я сделал бы это:
<ol>
{{#each itemController='user'}}
<li>{{name}}</li>
{{/each}}
</ol>
В версии 1.9+ я понимаю, этот стиль был deprecated.
Вопрос: Правильно ли я перебираю модель? Как это:
<ol>
{{#each user in model itemController='user'}}
<li>{{user.name}}</li>
{{/each}}
</ol>
Вопрос два, что если я хочу, чтобы использовать функциональные возможности контроллера сортировки? Могу ли я сделать это:
<ol>
{{#each user in arrangedContent itemController='user'}}
<li>{{user.name}}</li>
{{/each}}
</ol>
Вопрос три, есть какие-либо другие (более оптимальные) способы цикла по данным с Эмбером?
Спасибо!
Спасибо, Эрик. Это очень помогает, у меня есть ошибка, из-за которой Ember не может выполнить рендеринг, когда я использую 'plotContent', но будет отображаться, если я использую' model'. Я не мог решить, была ли проблема моим шаблоном или моим контроллером. Звучит как контроллер! – MattDavies
Ember - это немного, чтобы иногда рисовать. Убедитесь, что 'apartContent' заполнен _before_, контроллер начинает отображать его (-ы). Как правило, ваш пользовательский массив может зависеть от некоторого значения модели ('.observes()'). Затем он будет повторно отображаться при загрузке асинхронного режима. – Eric
Хороший крик! Я дам вам попробовать ... – MattDavies