说我有一个user
,谁有很多items
我怎么能有一个单一的“亲爱的,你有物品!”,只要里面最后有一个物品items
?
{{#user.items}}
Sweet, you have items!
{{/user.items}}
注意:我知道我可以创建一个为每个项目重复的部分。但现在我不想那样做。
说我有一个user
,谁有很多items
我怎么能有一个单一的“亲爱的,你有物品!”,只要里面最后有一个物品items
?
{{#user.items}}
Sweet, you have items!
{{/user.items}}
注意:我知道我可以创建一个为每个项目重复的部分。但现在我不想那样做。
答案(就像 Mustache 的大多数事情一样)是“在渲染之前准备好你的视图模型”:)
但如果你不喜欢,你通常可以像这样在 Mustache.js 中伪造它:
{{# user.items.0 }}
Sweet, you have items!
{{/ user.items.0 }}
(更多的 Mustachey 方法是向hasItems
用户添加属性或函数并使用它)
编辑:{{# user.items.length }}
做同样的事情,并且不会污染你的上下文堆栈。您应该改用它。
嗯,真的,你应该使用视图模型。但第二好的是user.items.length
。