Подтвердить что ты не робот

Именование команд Angular (ng- vs data-ng-)

Какова рекомендуемая практика для маркировки директив Angular?

Помимо проверки html, существуют ли другие преимущества для префикса как встроенных, так и моих собственных пользовательских директив с помощью "data-"?

Или это лишний беспорядок?

4b9b3361

Ответ 1

Я бы сказал, что данные - лучшая практика. Поскольку это позволит html проверять, это должна быть стандартная практика для разработчиков. Это может вызвать некоторый беспорядок, но в целом я думаю, что это помогает поддерживать целостность приложения и разработчика. И, видя, что это не имеет значения для angular, что я могу сказать до сих пор, тогда действительно нет причин не использовать данные -.

Ответ 2

Вы можете использовать data-ng- вместо ng-, если хотите сделать свой HTML-код действительным.
Это не даст ошибку

<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>

Это даст ошибку

<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>