【发布时间】:2013-08-13 18:25:27
【问题描述】:
我写了两个助手,即i18n和toLowerCase,如下:
/*
* Returns lowercase of a string
*/
Handlebars.registerHelper('toLowerCase', function(value) {
if (value && typeof value === 'string') {
return value.toLowerCase();
} else {
return '';
}
});
我有一个字符串,它应该首先转换为小写,然后应该使用 i18n 助手进行本地化。这两个助手都可以正常工作/运行。
这些行运行良好。 (已测试)
{{toLowerCase status }}
{{i18n status}}
但我想要这样的东西。我试过这个:
{{i18n {{toLowerCase status }} }}
但这会引发语法错误 未捕获的错误:第 88 行的解析错误:
..div> {{ i18n {{toLowerCase stat
----------------------^
Expecting 'CLOSE', 'CLOSE_UNESCAPED', 'STRING', 'INTEGER', 'BOOLEAN', 'ID', 'DATA', 'SEP', got 'OPEN'
有什么建议吗?
【问题讨论】:
标签: nested handlebars.js helpers