1

私は約100個のアイテムを持っており、翡翠の反復を使用してそれぞれをhtmlに書き込んでいます。ただし、項目を 3 つの行に分割するエレガントな方法を見つけるのに苦労しています。

明確にするために、次のようなものが必要です。

.row
    .item1
    .item2
    .item3
.row
    .item1

... 等々...

私はこのようなインラインJavaScriptで試してみましたが、うまくいきませんでした:

- var a = 0;
  each item in list
    - a++;
    - if(a % 3 == 0)
      .row-fluid
        .span3(id='#{item.id}')
          p #{item.id}
    - else
        .span3(id='#{item.id}')
          p #{item.id}
4

2 に答える 2

2
- var i = -3;
while i <= list.length
  - i += 3;
  .row
    each item in list.slice(i, i+3)
      .span3(id='#{item.id}')
于 2012-09-24T04:20:48.337 に答える
2

注:これはリストを殺します

while list.length > 0
  .row
    for item in list.splice(0, 3)
      .span3(id=item.id)
        p= item.id

頭のてっぺんから書いたので、これが機能するかどうか教えてください

于 2012-09-13T06:50:39.373 に答える