Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用handlebars辅助工具设置驼峰大小写键名称的格式,使其具有空格?_Javascript_Templates_Handlebars.js - Fatal编程技术网

Javascript 如何使用handlebars辅助工具设置驼峰大小写键名称的格式,使其具有空格?

Javascript 如何使用handlebars辅助工具设置驼峰大小写键名称的格式,使其具有空格?,javascript,templates,handlebars.js,Javascript,Templates,Handlebars.js,我有类似的设置,它显示了我想要的键名和值。但是,该键以驼峰格式显示,例如:maxHealth、maxMana等 我希望关键点显示为:最大生命值,最大法力,致命一击几率,在这个例子中,但我不会提前知道关键点的名称和值,它们每次都是随机的。如何使用把手辅助工具为我设置钥匙的格式 谢谢您的时间。查看如何使用 处理这个问题的惯用方法是注册一个助手,如下所示: data: { maxHealth: Number, maxMana: Number, chanceToCrit: Num

我有类似的设置,它显示了我想要的键名和值。但是,该键以驼峰格式显示,例如:maxHealth、maxMana等

我希望关键点显示为:最大生命值,最大法力,致命一击几率,在这个例子中,但我不会提前知道关键点的名称和值,它们每次都是随机的。如何使用把手辅助工具为我设置钥匙的格式

谢谢您的时间。

查看如何使用

处理这个问题的惯用方法是注册一个助手,如下所示:

data: {
    maxHealth: Number,
    maxMana: Number,
    chanceToCrit: Number,
},
其中,
doTheUncamelCasing
是您创建的一些函数,用于将字符串从
camelcasetyle
转换为
camelcasetyle
。然后,在模板中使用新的辅助对象:

Handlebars.registerHelper('uncamelcase', function(str) {
    return doTheUncamelCasing(str);
});

显示数据来自添加的数据结构的位置。因此,您需要类似于
max Health
的内容,而不是
maxHealth
是的,就是这样。谢谢您的回复。我怎样才能把它格式化成空格呢?你可以用谷歌搜索关键词“CamelCase”和“句子case”:
Handlebars.registerHelper('uncamelcase', function(str) {
    return doTheUncamelCasing(str);
});
{{uncamelcase @key}}