2013-10-24 19 views
3

说我有一个user,谁拥有许多items小胡子 - 我怎么能做一件*一次*为迭代?

怎样才可以有一个“甜,你有项目!”,提供在最后一个项目在items有?

{{#user.items}} 
    Sweet, you have items! 
{{/user.items}} 

注意:我知道我可以创建一个部分,将重复每个项目。但现在我不想那样做。

回答

3

答案(最喜欢的东西胡子)是“渲染之前准备好您的视图模型” :)

但如果你不是个明白,你通常可以伪造它在Mustache.js这样的:

{{# user.items.0 }} 
    Sweet, you have items! 
{{/ user.items.0 }} 

(越Mustachey方法是添加hasItems特性或功能给用户并使用它)

编辑:{{# user.items.length }}做同样的事情,而且不会污染你的上下文堆栈退出尽可能多。您应该使用它。

嗯,真的,你应该使用视图模型。但次佳将是user.items.length

+0

优秀的答案,包括'想要什么问题'的方式,正确的方式和妥协。谢谢! – mikemaccana