以下是包含html元素的句柄栏模板
{{#show}}
<div class="intro">dummy</div>
<div class="body">text</div>
{{/show}}
以下是帮助类
Handlebars.registerHelper('show', function() {
return true;
});
仅当显示为真
时,才会显示html元素有人可以帮忙解决这个问题吗?
答案 0 :(得分:0)
阻止助手不能那样工作。块助手传递一个options
对象,其中包含两个感兴趣的函数:
options.fn
:这代表了阻止。options.inverse
:这代表{{else}}
阻止。因此,show
帮助者不应return true
,return options.fn()
。更像是这样:
Handlebars.registerHelper('show', function(options) {
if(some_condition)
return options.fn(this);
else
return options.inverse(this);
});