基于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的评估结果。只有当函数的评估为正时,我们才能打印吗?
我知道“无逻辑模板”,但开发人员必须做开发人员必须做的事情。
答案 0 :(得分:0)
您需要函数返回一个值,然后在if语句中评估该值。这是一般逻辑如下......
function returnBool(b){
return b;
}
if (returnBool(true) === true){
mustache.render();
}