gpt4 book ai didi

nested - 如何在 Handlebars 中使用多个助手

转载 作者:行者123 更新时间:2023-12-04 04:45:54 25 4
gpt4 key购买 nike

我写了两个助手,即 i18ntoLowerCase如下:

/*
* 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 }} }}

但这会引发语法错误
Uncaught Error :第 88 行的解析错误:
..div>      {{ i18n  {{toLowerCase stat
----------------------^
Expecting 'CLOSE', 'CLOSE_UNESCAPED', 'STRING', 'INTEGER', 'BOOLEAN', 'ID', 'DATA', 'SEP', got 'OPEN'

有什么建议么 ?

最佳答案

Handlebars 支架 Subexpressions现在,所以你可以这样做:

{{i18n (toLowerCase status) }}

(注意,那些是括号 () ,而不是花括号 {} ,用于内部助手)

关于nested - 如何在 Handlebars 中使用多个助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18187043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com