有没有办法打破 JQuery 模板中的 {{each}} 循环
有没有一种方法可以打破 JQuery Template 中定义的循环,我们用它来打破任何正常的循环。
提前致谢。
Is there a way to break the looping defined in the JQuery Template , the one which we used to break any normal loop.
Thanks in Advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为什么不只传递一个较小的集合,仅包含您想要循环的值?一般来说,模板应该是“哑的”并且包含尽可能少的业务逻辑。
Why not just pass in a smaller collection containing only the values that you do want to loop over? In general, templates should be "dumb" and contain as little business logic as possible.
您的模板不应智能到足以打破循环。它应该渲染数据,而不是处理任何东西。可能有一种“正确”的方法来做到这一点,但是如果您需要完成任务,这可能会起作用。
sudo 代码...
当您想要中断时,将 continue var 设置为 false(在 expressionToCheckIfContinue 中)。
your templates should not be smart enough to break loops. it should render data, and not process anything. there may be a 'proper' way to do this, but this might work if you need to get er done.
sudo code...
set the continue var to false (from within expressionToCheckIfContinue) when you want to break.