目前,我在看这个入门教程视频的angular.js
在某个时刻(12'40"之后),说话者声明属性ng-app并且data-ng-app=""在<html>标签内部或多或少相同,所以是ng-model="my_data_binding和data-ng-model="my_data_binding".但是说话者说html将通过不同的验证器验证,具体取决于哪个属性是用过的.
你能解释两种方式之间的区别,ng-前缀是data-ng-前缀吗?
我对Angular.js有点了解,但我现在想自己教Dart和Angular.dart.不过,我有点好奇两者之间的区别是什么.Angular.dart教程明确表示不会比较这两者.使用过两者的人是否都对差异有所了解?
有时候我会data-ng-controller更频繁地看到ng-controller 
在ng-controller我已经用这似乎很清楚.但是data-ng-controller..这是为了什么?  
他们之间有什么区别,在哪里使用什么?
好吧,最近,我发现了这个:https://angularjs.org/
我注意到他们使用自定义属性前缀"ng-"
来自文章,例如:http: //html5doctor.com/html5-custom-data-attributes/
甚至是stackoverflow:https: //stackoverflow.com/a/17091848/2803917
还有更多,唯一的VALID(我不是在谈论事实,他们仍然工作)使用的前缀是"数据 - ".
那么,有人可以向我解释,这些百万个项目和公司如何使用无效的自定义html元素属性前缀,似乎没有人关心?或者我错过了什么?
我真的很感激一些想法,甚至是信息来源,而不仅仅是"每个人都这样做"和"不要打扰并留下它"这样的文字.
标记Angular指令的推荐做法是什么?
除了html验证之外,使用" data-" 为内置和我自己的自定义指令添加前缀还有其他好处吗?
还是不必要的混乱?
我倾向于Angular Js.我发现许多作者使用ng-init,许多作者使用data-ng-init.我试图搜索差异,但无法得到适当的答案.如果有人知道他们之间的区别,那么请分享您的答案.
谢谢 !