3

これは一意でなければなりません:p

私はsymfony2で小枝を使用しています。ブートストラップの流動的なレイアウトでスタイリングしています。見よ、私はノックアウトでデータをループしており、4 (span3) 連続しています (5 番目ごとにラップします)。しかし、4回ごとの繰り返しを特定する方法がわかりません。

<div class="row-fluid">
    <div class="structureWhite clearfix" data-bind="foreach: stores">
        <div class="span3">
            <h5 data-bind="text: name"></h5>
            <p data-bind="text: address"></p>
            <p data-bind="text: contact"></p>
        </div>
    </div>
</div>

したがって<div class="row-fluid"></div>、4回ごとの繰り返しの後に配置するか、5回ごとにマージンを削除する必要があります。問題は、ブートストラップが最初の span3 マージンを与えないことですが、残りはすべてマージンが残ります: 2.12766% です。つまり、5 番目の span3 (2 行目の最初の 1 つ) が外れています。

したがって、それを流動的な行に分割するか、5 番目の要素 (または 4 番目ごとに) でパディングを削除するか、最初の要素にマージンを追加する必要があります (応答性は非常に変動しますが)。アドバイスをいただければ幸いです。

4

1 に答える 1

3

KO 2.1には、現在のアイテムのインデックスを取得するために$indexアクセスできるコンテキスト変数が含まれるようになりました。foreach

これは観察可能であるため、式で使用する場合は、次のように使用する必要があります。

<!-- ko if: $index() % 4 === 3 -->
<div>some element</div>
<! /ko -->
于 2012-05-24T13:28:33.487 に答える