Angularjs,使用数据ng-controller和ng-controller

ses*_*ses 28 angularjs

有时候我会data-ng-controller更频繁地看到ng-controller

ng-controller我已经用这似乎很清楚.但是data-ng-controller..这是为了什么?

他们之间有什么区别,在哪里使用什么?

Fre*_*Rob 30

除验证和浏览器兼容性外没有区别.

除非存在数据,否则Angular js将无法在IE8中运行

[更新]

  • 以上是版本1.0.*和1.2.*
  • 1.3.*不支持ie8所以你不需要数据 -


bek*_*ite 14

Angularjs对指令名称/属性匹配使用规范化过程.

来自http://docs.angularjs.org/guide/directive的angularjs文档.

部分匹配指令:

规范化过程如下:

从元素/属性的前面剥离x-和数据.将:, - 或_分隔的名称转换为camelCase.

  • 在文档中稍微向下:最佳实践:首选使用划线分隔格式(例如ng-bind为ngBind).如果要使用HTML验证工具,则可以使用数据前缀版本(例如,ngBind的data-ng-bind). (2认同)

tym*_*eJV 10

两者之间没有区别,除了前缀data-将允许HTML通过验证.