“if logic”基于mustache.js中的函数输出

时间:2016-07-14 16:31:27

标签: javascript mustache

基于How do I accomplish an if/else in mustache.js?calling function with arguments in mustache javascript,我知道我可以在mustache.js模板中创建条件,还可以调用函数在我呈现的HTML上打印一些东西。

但它们可以合并吗?也就是说,我们可以“if”一个函数的结果吗?

在伪代码中:

If someFunction(args){ 
    // print something
}

使用mustache.js表示法:

{{#someFunction}}someValue{{/someFunction}}

这将输出someFunction的评估结果。只有当函数的评估为正时,我们才能打印吗?

我知道“无逻辑模板”,但开发人员必须做开发人员必须做的事情。

1 个答案:

答案 0 :(得分:0)

您需要函数返回一个值,然后在if语句中评估该值。这是一般逻辑如下......

function returnBool(b){
   return b;
}

if (returnBool(true) === true){
  mustache.render();
}