【发布时间】:2014-06-25 14:20:36
【问题描述】:
我写了一个助手来在车把js中添加货币。虽然这适用于两个项目,但我如何将其扩展到任意数量的项目?
即
{{total a b}}
Handlebars.registerHelper("total", function(a,b) {
return "$"+(Number(a.replace(/[^0-9\.]+/g,"")) + Number(b.replace(/[^0-9\.]+/g,""))).toFixed(2).replace(/\d(?=(\d{3})+\.)/g, '$&,');
});
到,n 个项目。即,
{{total a b c d}}
如何编写一个助手来获得类似的东西?
【问题讨论】:
-
助手可以接收任意数量的输入,这里有一个例子,有 4 个。jsfiddle.net/ckross01/5eSyL你还有其他事情想要完成吗?
标签: javascript handlebars.js helper