Я создаю пользовательскую директиву AngularJS для создания карты Google, и я сохранил некоторые параметры карты Google в пользовательских атрибутах в своем теге:
<googlemap zoom-control="true" …></googlemap>
Метод компиляции директив Angular имеет параметры (tElement, tAttrs, transclude)
; когда я вывожу tAttrs
в консоль, у объекта есть свойства с именами, которые преобразовали дефисы в camelCase:
Кто это делает — Angular или браузер (проверено в Firefox и Chrome)? Могу ли я положиться на такое поведение?
P.S. Когда я проверяю DOM, в атрибутах элемента html все еще есть дефисы.