标签: javascript angularjs
我理解Angular将指令名从camel case转换为连字符分隔的字符串。
是否可以通过API访问此功能,如功能或其他内容? 我想在我的角度应用程序中将一些字符串转换为带连字符的版本,如果不是必要的话,我不想重新发明轮子。
答案 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();}); }; });