试图了解Handlebars自定义块助手和有条件助手,我在jsfiddle上创建了一个简单的例子。自定义助手返回true但条件表达式似乎没有正确响应块助手传出的值
<script id="test" type="text/x-handlebars-template">
<h3>{{title}}</h3>
<p>custom helper returns: {{isCategory}}</p>
<p>conditional result: {{#if isCategory}}yes{{else}}no{{/if}}</p>
<p><em>I would expect the result to be 'yes'</em></p>
</script>
在这个例子中没有正确发生什么?
答案 0 :(得分:1)
您的条件{{#if isCategory}}
正在您的数据对象中查找isCategory
,因为它不存在..错误/否。
条件块不会评估您的自定义助手,它只会查看传入模板的数据对象。