5

data_list と呼ばれる、取得された json データの結果セットがあります。私はそれを反復処理し、その名前フィールドを引き出して、それを Twitter ブートストラップ グリッド メタファーに埋め込みたいと考えています。この出力は次のようになります。

<div class="row">
   <div class="span4">Name 1</div>
   <div class="span4">Name 2</div>
   <div class="span4">Name 3</div>
</div>
<div class="row">
   <div class="span4">Name 4</div>
   <div class="span4">Name 5</div>
   <div class="span4">Name 6</div>
</div>

問題は、ジェイドでこれを達成する方法がわからないことです。データを反復処理する方法を知っています

- for (var key in data_list)
    div.span4
        p= data_list[key].name

どうすればよいかわかりませんが、データの 3 つのレコードごとに in を挿入し、それらの 3 つのレコードを囲むようにすることです。を介して3つのレコードごとにキャプチャする方法を知っています

- if ((key % 3) == 0)
    .row

しかし、出力することしかできませんが、他の行を囲むことはできません。どんな提案でも大歓迎です。

4

1 に答える 1

6

昨日、ブートストラップを使用して同じ問題に直面していました。

私はこのように解決しました:

each element, i in dataset
  if i % 3 == 0
    div.row
      each elementInRow, j in dataset.slice(i, i+3)
        div.span4
          ...cell code...

それが役に立てば幸い!

于 2012-10-31T09:06:48.567 に答える