说我有一个user
,有很多items
我如何拥有单一'甜蜜,你有物品!',前提是items
中的最后一项?
{{#user.items}}
Sweet, you have items!
{{/user.items}}
注意:我知道我可以为每个项目创建一个重复的部分。但是现在我不想这样做。
答案 0 :(得分:3)
答案(像大多数Mustache一样)是“在渲染之前准备你的视图模型”:)
但是,如果你不是这样,你通常可以在Mustache.js中假装它:
{{# user.items.0 }}
Sweet, you have items!
{{/ user.items.0 }}
(Mustachey的方法是向用户添加hasItems
属性或函数,并使用它来代替)
编辑:{{# user.items.length }}
执行相同的操作,并且不会污染您的上下文堆栈。您应该使用它。
嗯,真的,你应该使用一个视图模型。但第二好的是user.items.length
。