[英]Check status in handlebars
嗨,我想检查HB中的字符串响应。 我已经试过了:
{{#if status=='false'}}
{{console.log("hi");}}
{{else}}
{{console.log("no");}}
{{#endif}}
如何检查响应简单? 我想显示一条消息,如果它是真实的,则显示另一条消息,如果它是false。
车把的设计非常简单,没有开箱即用的功能。 您应该将状态作为布尔值而不是字符串传递,然后仅使用if语句:
{{#if status}}
{{console.log("hi");}}
{{else}}
{{console.log("no");}}
{{#endif}}
您还可以编写一个辅助函数:
Handlebars.registerHelper('ifEq', function(a, b, options) {
if (a == b) return options.fn(this)
else return options.inverse(this)
});
然后您的车把变成:
{{#ifEq status 'true'}}
Hello
{{else}}
No
{{/ifEq}}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.