我创建了一个 Handlebars 助手,如下所示。
Handlebars.registerHelper("format_currency", function(value, currency){
var symbol = "";
if(currency === "EUR") symbol = "€";
else if ... // other code here
return value + " " + symbol;
});
我以下列方式使用
{{format_currency amount currency}}
当我运行应用程序应用程序时,值字段具有正确的值(例如 1.5),而对象中的货币在内部散列哈希属性。为什么?在这里,我希望我传入的货币(比如“欧元”)。
我错过了什么吗?谢谢。