在我的控制器中,我有以下定义:
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}}
当我运行此视图时,我收到一条错误消息,提示“找不到路由 tab.linkTo”,因为 linkTo Helper 需要一个路由对象。
我也尝试过直接使用例如传递路线
linkTo:App.Router.router.getHandler("contact.list.my")
但我得到同样的错误。
那么如何动态设置linkTo helper的路由呢?