是否可以检查胡须js以查找特定值,例如{{name}} == "James"
?
DATA:
json: {
name: "James"
}
HTML:
{{name}} //Will give me James as output
{{name == "James" }} //Is it possible to check specific value?
答案 0 :(得分:39)
虽然问题得到解答但我只想添加一件事(而且评论时间太长了)。作为Harri pointed,这种逻辑确实是不可能的。然而,我经常使用Mustache的一个很酷的事情是测试真假。当您“构造”Mustache json对象时,请准备模板中您需要的逻辑。例如,在您的情况下,如果对象如下:
json: {
name: "James",
isJames: true
}
然后在模板中你可以:
{{#isJames}}
//the name is James
{{/isJames}}
{{^isJames}}
//the name is NOT James
{{/isJames}}
答案 1 :(得分:20)
没有。胡子背后的想法是它是一种无逻辑的模板语法。所以,不,这样的逻辑是不可能的。
我们称之为“无逻辑”,因为没有if语句,否则 条款,或循环。相反,只有标签。有些标签是 用一个值替换,一些什么都没有,其他一些值。 https://github.com/janl/mustache.js