Angular ng-repeat vs data-ng-repeat

Nex*_*s23 25 angularjs

Angularjs 之间ng-repeat或之间有什么区别data-ng-repeat吗?

我相信还有其他带data前缀的指令.

谢谢

Dav*_*yon 45

它们是别名.Angular允许两者来命名指令.在data-ng-repeat允许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/>
Run Code Online (Sandbox Code Playgroud)

AFAIK,您可以在Angular分析的任何指令中使用这些命名约定.