1
我在angularjs中創建了一個指令。在link
我試圖通過attrs
獲得屬性。他們都被正常化爲駝峯形式。但我想重新插入到其他元素。所以我想將camelCased值轉換爲以短劃線定界的值。即Denormalize
的值。角js有沒有簡單的方法來做到這一點。非規範化屬性值 - 將駝峯值轉換爲以劃線定界的值
module.directive('myDirective', function(){
return {
'link': function(scope, element, attr, controller){
....
var newElement = jQuery("<div></div>");
for(var key in attr){
newElement.attr(attr[key]); // !newElement will not keep dashes in attribute
// i.e. dashes will be removed from attributes
}
}
};
});
我可以正常化一個破折號分隔的值給camelCased的值,但是我應該怎麼做才能使它們非規範化。
所以在這裏我的實際問題是保留破折號屬性