我已经开始学习角度js一段时间了,到目前为止我已经使用了两种类型的前缀。它们是ng-
和data-ng
。但是当我通过角度库时,我找到了这个数组。
var ngAttrPrefixes = ['ng-', 'data-ng-', 'ng:', 'x-ng-'];
这是否意味着有4种类型的前缀可用于角度。那么彼此有什么不同呢?需要决定选择哪个前缀的情况是什么。
答案 0 :(得分:1)
AngularJS规范化元素的标记和属性名称以确定 哪些元素匹配哪些指令。我们通常会提到 它们区分大小写的camelCase规范化名称的指令(例如 ngModel)。但是,由于HTML不区分大小写,我们参考 DOM中的指令通过小写形式,通常使用 DOM元素上的破折号分隔属性(例如ng-model)。
基于以上声明,所有都是有效的指令
<强> DEMO 强>