我正在构建一个自定义 AngularJS 指令来创建一个谷歌地图,并且我已经将一些谷歌地图选项存储在我的标签内的自定义属性中:
<googlemap zoom-control="true" …></googlemap>
Angular 的指令编译方法有参数(tElement, tAttrs, transclude)
;当我登录tAttrs
到控制台时,该对象的属性名称已将连字符转换为 camelCase:
谁在做这件事——Angular 还是浏览器(在 Firefox 和 Chrome 中检查)?我可以依靠这种行为吗?
PS 当我检查 DOM 时,html 元素的属性仍然有连字符。