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