Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript handlebar.js if/else助手函数_Javascript_Html_Function_Handlebars.js_Helper - Fatal编程技术网

Javascript handlebar.js if/else助手函数

Javascript handlebar.js if/else助手函数,javascript,html,function,handlebars.js,helper,Javascript,Html,Function,Handlebars.js,Helper,我试图让我的函数返回真或假,但我似乎无法让它工作。这就是我所拥有的 Javascript: Handlebars.registerHelper("longDesc", function() { var longDesc = localDataStore.get("fb_userinfo").mentions_longdesc; if ((longDesc) === true) return true; else return false; }); HTML: HTML: {{D

我试图让我的函数返回真或假,但我似乎无法让它工作。这就是我所拥有的

Javascript:

Handlebars.registerHelper("longDesc", function() {
var longDesc = localDataStore.get("fb_userinfo").mentions_longdesc;
if ((longDesc) === true)
    return true;
else
    return false;
});
HTML:

HTML:

{{Desc postDescLong postDesc}

这个问题已经解决了,我没有足够的声誉来自己解决它。

您将助手注册为“longDesc”并使用助手“iflongDesc”是一个打字错误吗?它应该是一个if语句,如果返回true,我希望它发布长描述,如果函数返回false,则发布短描述。解决了我自己的问题,谢谢!可以使用把手子表达式将多个辅助对象一起使用。
{{#if longDesc}}
 <a class="desc">{{postDescLong}}</a>
 {{else}}
 <a class="desc">{{postDesc}}</a>
 {{/if longDesc}}
Handlebars.registerHelper("Desc", function(longDesc, shortDesc) {
    if ((localDataStore.get("fb_userinfo").mentions_longdesc) === true)
    return longDesc;
else
    return shortDesc;
});
<a class="desc">{{Desc postDescLong postDesc}}</a>