如果有条件,我想跟随玉。
each item,count in display
if(count % 3 === 0)
{
ul.thumbnails
}
li.span6 //nested under ul
//more code nested under li
我搜索了很多搜索,但没有运气。
基本上,我想为每个可以被3整除的计数创建一个新列表
我试过了:
mixin display_list
li
//code
each item,count in display
-if(count === 0 )
ul.thumbnails
mixin display_list
-else
mixin display_list
它仍然不起作用!
答案 0 :(得分:1)
由于Jade强迫你缩进嵌套的东西,我认为唯一的方法(不确定,但肯定是最直接的)就是这样做:
- var i = 0;
- while(i < display.length)
ul.thumbnails
- var k = i + 3
- while(i < k && i < display.length) // Will repeat three times, unless display.length isn't large enough
li.span6 //nested under ul
//more code nested under li
- i++
假设显示是一个数组
(此答案已更新,前一个答案完全错误)
更新2:修正了k可能大于display.length
答案 1 :(得分:0)
我找到了一种方法,但我认为这不是正确的做法。
a = [1,2,3,4,54,6,7,8,9,4,5]
each item, i in a
if i % 2 == 0
|<ul>
li #{item}
if (i+1) % 2 == 0
|</ul>