Angularjs中的ng-repeat
或data-ng-repeat
之间是否存在差异?
我相信还有其他带有data
前缀的指令。
由于
答案 0 :(得分:43)
他们是别名。 Angular允许两者来命名指令。 data-ng-repeat
允许通过不了解Angular的验证器验证HTML。
这是来自文档:
Angular规范化元素的标记和属性名称以确定 哪些元素匹配哪些指令。我们通常会提到 它们区分大小写的camelCase规范化名称的指令(例如 ngModel)。但是,由于HTML不区分大小写,我们参考 DOM中的指令通过小写形式,通常使用 DOM元素上的破折号分隔属性(例如ng-model)。
所有这些都是有效的:
<span ng-bind="name"></span> <br/>
<span ng:bind="name"></span> <br/>
<span ng_bind="name"></span> <br/>
<span data-ng-bind="name"></span> <br/>
<span x-ng-bind="name"></span> <br/>
AFAIK,您可以在Angular解析的任何指令中使用这些命名约定。