【发布时间】:2016-05-16 09:18:02
【问题描述】:
我想编写一个块助手来检查是否应该为某个角色显示一个部分:
{{#allowApprover "EMP"}}
<!-- content -->
{{/allowApprover}}
帮助器的定义如下:
allowApprover: (currentRole, options) => {
return permit(currentRole) ? options.fn(this) : options.inverse(this)
}
上面的代码不起作用,我猜是因为this在箭头中的行为不同,但我不知道如何使它工作,还有一个问题,options.fn到底是做什么的?
【问题讨论】:
-
你在使用 babel 吗?
-
@emd 是的,当然。
-
只写一个普通函数而不是箭头函数。
标签: javascript handlebars.js handlebarshelper