Шаблон рекурсивного просмотра в руле не работает после обновления до Ember 0.9.6
Раньше я мог делать что-то вроде этого, чтобы получить вложенный неупорядоченный список элементов:
Javascript:
App.Menu = Em.View.extend({
controller: App.menuController.create({}),
tagName: 'ul',
templateName: 'Menu',
pageBinding: 'controller.page'
});
Рули:
<li>
{{page.menuTitle}}
{{#each page.childrenPages}}
{{view App.Menu pageBinding="this"}}
{{/each}}
</li>
index.html:
<script type="text/x-handlebars">
{{view App.Menu}}
</script>
Теперь после обновления до последнего Ember.js (0.9.6) отображается только последний элемент из любой данной коллекции элементов (как один<li>
в пределах<ul>
). В предыдущих версиях Ember, вложенный<ul>
/<li>
список со всеми предметами данной коллекции.
Я думаю, что вместо нового представления App.Menu, создаваемого каждый раз через {{#each}}, существующее представление просто используется повторно ... есть идеи, как мне добиться чего-то похожего на старое поведение?