gpt4 book ai didi

angularjs - 如何在AngularJS中将破折号转换为camelCase?

转载 作者:行者123 更新时间:2023-12-03 13:39:43 24 4
gpt4 key购买 nike

AngularJS 中是否有任何实用函数可以将破折​​号字符串转换为驼峰字符串?例如:“min-max”变成“minMax”

实现我自己的功能非常简单:

function toCamelCase(name) {
return name.replace(/-(\w)/g, function(match) {
return match[1].toUpperCase();
});
}

但是,我知道 Angular 已经这样做了(例如指令名称),所以我想知道是否可以使用 Angular 的机制?

最佳答案

您可以在指令中访问 angular 的 camelCase 函数:

link: function (scope, element, attrs) {
attrs.$normalize('ng-model'); // ngModel
attrs.$normalize('ng:click'); // ngClick
attrs.$normalize('ng_show'); // ngShow
}

最好的!

关于angularjs - 如何在AngularJS中将破折号转换为camelCase?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24357288/

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