ng-init和data-ng-init之间的Angular Js差异

9 angularjs

我倾向于Angular Js.我发现许多作者使用ng-init,许多作者使用data-ng-init.我试图搜索差异,但无法得到适当的答案.如果有人知道他们之间的区别,那么请分享您的答案.

谢谢 !

Thi*_*yen 10

有趣的问题.来自W3schools:

如果要使页面HTML有效,可以使用数据ng-而不是ng-.

HTML Validators会抛出一个带有属性的错误ng-init,但是如果我们给出一个前缀data-(例如data-ng-init:),HTML Validators接受它并且它将是有效的.

您可以在此处阅读更多详细信息:https://www.w3.org/TR/2011/WD-html5-20110525/elements.html#embedding-custom-non-visible-data-with-the-data-attributes

注意:data-*属性是扩展HTML的方式.


Ahm*_*rif 6

data-ng-init是HTML5验证代码,其中ng-init在HTML5方面不是有效代码.这适用于所有角度指令.