私のコントローラーには、次の定義があります。
this.tabs = Ember.A([
Ember.Object.create({
title:"All Contacts",
active:true,
linkTo:"contact.list.all"
}),
Ember.Object.create({
title:"My Contacts",
active:false,
linkTo:"contact.list.my"
})
]);
私のhtmlには次のループがあります:
{{#each tab in tabs}}
<li {{bindAttr class="tab.active:active"}} > {{#linkTo tab.linkTo data-toggle="tab"}} {{tab.title}} {{/linkTo}}</li>
{{/each}}
このビューを実行すると、linkTo ヘルパーがルート オブジェクトを必要とするため、「ルート tab.linkTo が見つかりませんでした」というエラーが表示されます。
私はまた、例えばを使って直接ルートを渡そうとしました
linkTo:App.Router.router.getHandler("contact.list.my")
しかし、同じエラーが発生します。
では、どうすれば linkTo ヘルパーのルートを動的に設定できますか?