Most of these answers are simply saying makes template valid HTML, or HTML Validator Compliant, without explaining what THOSE terms mean, either.
I do not know for sure, but I'm guessing that these terms apply to HTML validation programs that scan your code for standards compliance - kind of like lint. They do not recognize ng-app
as a valid attribute. They expect non default HTML attributes to be prefaced with
data-attribute_name_here
.
So, the creators of AngularJS
have created alternate names for their directives that include the data-
in front of them so that HTML validator programs will "like" them.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…