私が を持っているuser
としましょう。items
にアイテムが 1 つでもあるという条件で、どうすれば単一の「Sweet, you have items!」を取得できますitems
か?
{{#user.items}}
Sweet, you have items!
{{/user.items}}
注: 項目ごとに繰り返すセクションを作成できることはわかっています。でも今はそうしたくありません。
私が を持っているuser
としましょう。items
にアイテムが 1 つでもあるという条件で、どうすれば単一の「Sweet, you have 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 }}
同じことを行い、コンテキストスタックをそれほど汚染しません。代わりにそれを使用する必要があります。
ええと、実際には、ビュー モデルを使用する必要があります。しかし、2番目に良いのはuser.items.length
.