在 AngularJS 中有没有将连字符字符串转换为驼峰字符串的实用函数?例如:"min-max" 变成 "minMax"。
自己实现一个函数相当简单:
function toCamelCase(name) {
return name.replace(/-(\w)/g, function(match) {
return match[1].toUpperCase();
});
}
但是,我知道Angular已经做到了这一点(例如指令名称),所以我想知道是否可以使用Angular已有的机制?
$normalize
的存在。 - Ondrej Slinták"ngModel".replace(/([A-Z])/g, '-$1').toLowerCase();
这个方法? - Campbeln$normalize
处理各种输入格式,但你可以像 这样 做出任意格式的归一化处理。 - ricksmt"camelCase".replace(/[A-Z]/g, function(c) { return '-' + c.toLowerCase(); });
,@ricksmt,你应该将其作为一个问题和答案发布。 - Ariel