“如果逻辑”基于胡子中的函数输出.js

"If logic" based on function output in mustache.js

本文关键字:函数 js 输出 于胡 如果 如果逻辑      更新时间:2023-09-26

基于如何在胡子中完成一个if/else.js? 并在 mustache JavaScript 中使用参数调用函数,我知道我可以在 mustache.js 模板中创建条件,还可以调用函数在我渲染的 HTML 上打印一些东西。

但是它们能结合起来吗?也就是说,我们可以"如果"函数的结果吗?

在伪代码中:

If someFunction(args){ 
    // print something
}

用小胡子.js符号:

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

这将输出 someFunction 的评估结果。我们只能打印函数的评估是肯定的吗?

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

你需要你的函数返回一个值,然后在你的if语句中计算该值。这是下面的一般逻辑...

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