モデルのリストに基づいて 1 つのアウトレットにメニューを入力する必要があるインデックス ルートがあります。ただし、各ステートメントでモデルを表すことはできません。
カテゴリ モデルは次のとおりです。
App.Category = DS.Model.extend({
title: DS.attr('string'),
parent: DS.belongsTo('App.Category')
})
そして、これが私がそれをレンダリングするindexRouteです
App.IndexRoute = Em.Route.extend({
renderTemplate: function(){
this.render('index')
this.render('categoryMenu',
{
outlet: 'sidebar',
into: 'index',
model: function() {
return App.Category.find()
},
controller: App.CategoriesController
})
this.render('badgesList',{
outlet: 'badgesList',
into: 'index'
})
}
})
インデックス テンプレート:
<script type="text/x-handlebars" data-template-name="index">
<div class="span3">
{{outlet sidebar}}
</div>
<div class="span8">
{{outlet badgesList}}
</div>
</script>
ネストされたカテゴリ テンプレート
<script type="text/x-handlebars" data-template-name="categoryMenu">
<ul>
{{#each model}}
{{title}}
{{/each}}
</ul>
</script>
each ステートメントをコントローラーやモデルのアイテムなどのいくつかの異なるものに変更しようとしましたが、何も表示されません。
助けてくれてありがとう!