有没有办法打破JQuery模板中的{{each}}循环

时间:2011-03-24 18:07:11

标签: javascript jquery jquery-templates

有没有办法打破JQuery模板中定义的循环,这是我们用来打破任何正常循环的循环。

先谢谢。

2 个答案:

答案 0 :(得分:6)

为什么不直接传入一个只包含你想要循环的值的较小集合?通常,模板应该“哑”并且包含尽可能少的业务逻辑。

答案 1 :(得分:0)

你的模板不够聪明,不能打破循环。它应该呈现数据,而不是处理任何东西。可能有一种“正确”的方式来做到这一点,但如果你需要完成这项工作,这可能会有效。

sudo code ...

continue = true;
{{each}}

{{if continue}}
{{expressionToCheckIfContinue()}}
TEMPLATE BLAH
{{/if}}

{{/each}}

如果要中断,请将continue var设置为false(从expressionToCheckIfContinue中)。