world hello ejemplo app angularjs angularjs-directive

angularjs - hello - ng-init



DenominaciĆ³n de directivas angulares(ng- vs data-ng-) (2)

Puede usar data-ng-, en lugar de ng-, si desea que el HTML de su página sea válido.
Esto no dará error

<div ng-app=""> <p>Input something in the input box:</p> <p>Name: <input type="text" ng-model="name"></p> <p ng-bind="name"></p> </div>

Esto dará error

<div data-ng-app="scope" data-ng-init="name=''test''" <p>Input something in the input box:</p> <p>Name: <input type="text" data-ng-model="name"></p> <p data-ng-bind="name"></p> </div>

¿Cuál es la práctica recomendada para etiquetar directivas angulares?

Además de la validación html, ¿hay otros beneficios de prefijar tanto las directivas personalizadas integradas como las mías con " data- "?

¿O es un desorden innecesario?


Yo diría que los datos serían mejores prácticas. Como esto permitirá validar el html, debería ser una práctica estándar para los desarrolladores. Puede causar un poco de desorden, pero en general creo que ayuda a mantener la intergrity de la aplicación y del desarrollador. Y viendo que no importa el ángulo que puedo decir hasta ahora, entonces realmente no hay razón para no usar datos-.