1

在我的控制器中,我有以下定义:

 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的路由呢?

4

0 回答 0