3
说我有一个user
,谁拥有许多items
小胡子 - 我怎么能做一件*一次*为迭代?
怎样才可以有一个单“甜,你有项目!”,提供在最后一个项目在items
有?
{{#user.items}}
Sweet, you have items!
{{/user.items}}
注意:我知道我可以创建一个部分,将重复每个项目。但现在我不想那样做。
说我有一个user
,谁拥有许多items
小胡子 - 我怎么能做一件*一次*为迭代?
怎样才可以有一个单“甜,你有项目!”,提供在最后一个项目在items
有?
{{#user.items}}
Sweet, you have items!
{{/user.items}}
注意:我知道我可以创建一个部分,将重复每个项目。但现在我不想那样做。
答案(最喜欢的东西胡子)是“渲染之前准备好您的视图模型” :)
但如果你不是个明白,你通常可以伪造它在Mustache.js这样的:
{{# user.items.0 }}
Sweet, you have items!
{{/ user.items.0 }}
(越Mustachey方法是添加hasItems
特性或功能给用户并使用它)
编辑:{{# user.items.length }}
做同样的事情,而且不会污染你的上下文堆栈退出尽可能多。您应该使用它。
嗯,真的,你应该使用视图模型。但次佳将是user.items.length
。
优秀的答案,包括'想要什么问题'的方式,正确的方式和妥协。谢谢! – mikemaccana