Есть ли способ разорвать цикл {{each}} в шаблонах JQuery - PullRequest
2 голосов
/ 24 марта 2011

Есть ли способ разорвать цикл, определенный в шаблоне JQuery, который мы использовали для разрыва любого нормального цикла.

Заранее спасибо.

Ответы [ 2 ]

6 голосов
/ 24 марта 2011

Почему бы просто не передать меньшую коллекцию, содержащую только те значения, которые вы хотите зациклить?В общем, шаблоны должны быть «глупыми» и содержать как можно меньше бизнес-логики.

0 голосов
/ 24 марта 2011

ваши шаблоны не должны быть достаточно умными, чтобы разрывать циклы. он должен отображать данные и ничего не обрабатывать. может быть «правильный» способ сделать это, но это может сработать, если вам нужно сделать это.

код sudo ...

continue = true;
{{each}}

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

{{/each}}

установите для продолжения var значение false (изнутри expressionToCheckIfContinue), если вы хотите прервать.

...