AngularJS намагається зробити всіх щасливими!
Деякі люди вважають за краще використовувати атрибути даних, наприклад data-abc-abc
, я вважаю, щоб зробити валідатори щасливими. Інші люди воліють використовувати простори імен типу abc:abc
, а інші воліють використовувати фактичну назву директиви abcAbc
. Або навіть усі шапки ABC_ABC
. Або атрибути розширення типу x-abc-abc
.
AngularJS нормалізує ім'я, яке використовується в HTML, щоб спробувати охопити всі ці випадки. data-
і x-
роздягнуті, решта закаркавані :
, -
і _
як межі слів. Це випливає abcAbc
із вищезазначених випадків, який використовується для пошуку директиви, оголошеної в JavaScript.
Це все називається нормалізацією атрибутів (США: нормалізація атрибутів), і це можна знайти в документації та вихідному коді AngularJS .