例如
"data" : [{
"name" : "peter"
}, {
"name" : "John"
}
]
{{for data}}
{{if name == "peter"}}
{{:name}}
{{/if}}
{{/for}}
这里我需要在名字是彼得时打破循环。我不想要下一次迭代
答案 0 :(得分:0)
根据开发人员的说法this seems to be unsupported。 最好的选择是提供已经过滤的集合。
答案 1 :(得分:0)
正如Haroldo_OK所说,没有支持的功能来声明性地破坏循环(例如{{break/}}
标记)。但是你可以编写一个辅助函数,例如truncate
,它接受data
数组并返回一个适当截断的数组,然后写:
{{for ~truncate(data)}...{{/for}}
或
{{for data convert=~truncate}}...{{/for}}
或者您可以根据{{for}}
编写自定义标记,并提供中断或截断功能。请参阅{{range}}
代码示例:http://www.jsviews.com/#search?s=%7B%7Brange&f=jsv-txt-