7

我正在使用 Handlebars 在表格中呈现数据。

其中一个数据项需要处理,它会考虑一些参数以提供结果。

模板化文本示例:

{{getOutputByParameters param1=DataFieldName1 param2=DataFieldName2}}

相应的 registerHelper 将被写为:

var __this = this;
Handlebars.registerHelper('getOutputByParameters', function(params){ __this.getOutputByParameters(params.hash.param1, params.hash.param2)})

我认为车把会传递这些参数的数组,我可以使用哈希属性访问这些参数。

但这是唯一最好的方法吗?

4

1 回答 1

17

没有。根据他们的文档,您可以通过多种方式执行此操作。我会这样做。

{{getOutputByParameters param1 param2}}

Handlebars.registerHelper('getOutputByParameters', function(param1, param2){ 
//do your stuff here.
})

jsFiddle

于 2013-07-26T04:43:43.047 回答