foreach
ボタンの一部を将来のオプションのプレースホルダーにしたいので、Bootstrap btn-group の静的要素とa を混在させようとしています。だから私はそれを次のように設定しました:
<div class="btn-group pull-right">
<span data-bind="foreach: router.visibleRoutes">
<a data-bind="css: { active: isActive }, attr: { href: hash }, text: name" href="#" class="btn btn-info"></a>
</span>
<div class="btn btn-info">Future Option</div>
<div class="btn btn-info">Future Option</div>
</div>
ただし、これにより、 で作成されたボタンのforeach
すべての側面が丸みを帯びた角になり、 で期待されるようにボタンが「面一」にならなくなりますbtn-group
。はspan
、通常のボタン グループのスタイリングを中断します。コンテナレス構成も試しました:
<div class="btn-group pull-right">
<!-- ko foreach: router.visibleRoutes -->
<a data-bind="css: { active: isActive }, attr: { href: hash }, text: name" href="#" class="btn btn-info"></a>
<!-- /ko -->
<div class="btn btn-info">Future Option</div>
<div class="btn btn-info">Future Option</div>
</div>
ただし、レンダリングすると同じspan
タグになるため、効果は同じです。foreach
をdivに配置btn-group
すると、 static 要素が each に対して繰り返されるためrouter.visibleRoutes
、これは受け入れられません。これを回避する方法はありますか?