如果比较条件,把手两个或更多把手

时间:2016-03-28 07:09:38

标签: if-statement handlebars.js logical-operators handlebarshelper

我想在Handlebars的IF Helper中再检查两个条件。

有人可以帮助我。

我想要类似下面的内容:

 status = "success";
 {{ifCond status '==' 'success' && status '==' 'pass'}}

1 个答案:

答案 0 :(得分:0)

在我看来,你有一个问题,因为状态不能同时传递和成功......

使用2变量代替状态并检查例如:

{ "status" : "success" , "check" : "pass" }

帮助程序中不仅可以包含一个参数:

Handlebars.registerHelper('ifCond', function( cond1, cond2) {
   if (cond1 == 'success' && cond2 == 'pass') {
      return "OK";
   } else {
      return "KO";
   }
});

模板中的代码如下所示:

{{ifCond status check}}