【发布时间】:2018-10-02 06:30:26
【问题描述】:
我已经在我的应用文件中注册了这个助手:
hbs.registerHelper('if_greater', (a, b, opts) => {
if (a >= b) return opts.fn(this);
return opts.inverse(this);
});
然后,在我的 hbs 文件上:
{{#if_greater 20 occurrences}}
<tr class="danger">
<td>{{this.date}}</td>
<td>{{this.serial}}</td>
<td>{{this.operator}}</td>
<td>{{this.vehicle}}</td>
<td>{{this.stop}}</td>
<td>{{this.line}}</td>
<td>{{this.zone}}</td>
<td>{{this.occurrences}}</td>
<td>{{this.encrypted}}</td>
</tr>
{{/if_greater}}
但是,this.date 不输出任何内容,调用 date 也不输出任何内容。如果我不调用我的助手,我可以输出它。助手有什么问题?
【问题讨论】:
标签: node.js handlebars.js helper