我正在使用 Handlebars 在表格中呈现数据。
其中一个数据项需要处理,它会考虑一些参数以提供结果。
模板化文本示例:
{{getOutputByParameters param1=DataFieldName1 param2=DataFieldName2}}
相应的 registerHelper 会写成:
var __this = this;
Handlebars.registerHelper('getOutputByParameters', function(params){ __this.getOutputByParameters(params.hash.param1, params.hash.param2)})
我认为 handlebars 会传递这些参数的数组,我可以使用哈希属性访问这些参数。
但这是唯一最好的方法吗?
最佳答案
没有。根据他们的 document您可以通过多种方式做到这一点。我会这样做。
{{getOutputByParameters param1 param2}}
Handlebars.registerHelper('getOutputByParameters', function(param1, param2){
//do your stuff here.
})
关于javascript - Handlebars : What is the best way to pass multiple parameters to a registerHelper function?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17870635/