繁体   English   中英

检查车把的状态

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM