Ember.js アプリのナビゲーションに Twitter Bootstrap を使用しています。Bootstrap は、リンク自体にクラスを設定するのではなく、ナビゲーション リンクをラップactive
するタグにクラスを使用します。li
active
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
に、この効果を達成するためのより良い方法はありますか?