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}}

このビューを実行すると、linkTo ヘルパーがルート オブジェクトを必要とするため、「ルート tab.linkTo が見つかりませんでした」というエラーが表示されます。

私はまた、例えばを使って直接ルートを渡そうとしました

linkTo:App.Router.router.getHandler("contact.list.my")

しかし、同じエラーが発生します。

では、どうすれば linkTo ヘルパーのルートを動的に設定できますか?

4

0 に答える 0