将驼峰大小写字符串转换为连字符的Angular服务

时间:2015-01-25 10:38:18

标签: javascript angularjs

我理解Angular将指令名从camel case转换为连字符分隔的字符串。

是否可以通过API访问此功能,如功能或其他内容? 我想在我的角度应用程序中将一些字符串转换为带连字符的版本,如果不是必要的话,我不想重新发明轮子。

2 个答案:

答案 0 :(得分:16)

可以找到使用的功能here

不幸的是,它不能通过API获得。

lodash方法kebabCase就是这样做的。

答案 1 :(得分:1)

我使用下面的代码将Camelcase字符串转换为指令名称格式。

myApp.filter(`con2directivename`,function(){
   return function(name){
        return name.replace(/([A-Z])/g, function($1){return "-"+$1.toLowerCase();});
    };
});