3

说我有一个user,谁有很多items

我怎么能有一个单一的“亲爱的,你有物品!”,只要里面最后有一个物品items

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

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

4

1 回答 1

4

答案(就像 Mustache 的大多数事情一样)是“在渲染之前准备好你的视图模型”:)

但如果你不喜欢,你通常可以像这样在 Mustache.js 中伪造它:

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

(更多的 Mustachey 方法是向hasItems用户添加属性或函数并使用它)

编辑:{{# user.items.length }}做同样的事情,并且不会污染你的上下文堆栈。您应该改用它。

嗯,真的,你应该使用视图模型。但第二好的是user.items.length

于 2013-10-24T22:14:54.713 回答