Ember.js アプリのナビゲーションに Twitter Bootstrap を使用しています。Bootstrap は、リンク自体にクラスを設定するのではなく、ナビゲーション リンクをラップactiveするタグにクラスを使用します。liactive
Ember.js の新しいlinkToヘルパーはactiveリンクにクラスを設定しますが、(私が見る限り) そのプロパティにフックするものは何も提供していません。
現在、私はこの醜いアプローチを使用しています:
{{#linkTo "inbox" tagName="li"}}
<a {{bindAttr href="view.href"}}>Inbox</a>
{{/linkTo}}
これは出力されます:
<li class="active" href="/inbox"><a href="/inbox">Inbox</a></li>
これは私が望むものですが、有効な HTML ではありません。
親ビューから生成されたLinkViewのactiveプロパティへのバインドも試みましたが、そうすると、親ビューが挿入される前に2回レンダリングされ、エラーが発生します。
linkToクラスをリンクに割り当てるためにヘルパーが内部的に使用するロジックを手動で再作成する以外activeに、この効果を達成するためのより良い方法はありますか?