AngularJS cố gắng làm cho mọi người hạnh phúc!
Một số người thích sử dụng các thuộc tính dữ liệu, chẳng hạn như data-abc-abc, tôi cho rằng sẽ giúp người xác thực hài lòng. Những người khác thích sử dụng không gian tên như abc:abc, và những người khác thích sử dụng tên chỉ thị thực tế abcAbc. Hoặc thậm chí viết hoa tất cả ABC_ABC. Hoặc các thuộc tính mở rộng như x-abc-abc.
AngularJS chuẩn hóa tên được sử dụng trong HTML để cố gắng bao hàm tất cả các trường hợp này. data-và x-đang tước, phần còn lại camelcased với :, -và _như ranh giới từ. Điều này tạo ra abcAbctừ các trường hợp được đề cập ở trên, được sử dụng để tra cứu chỉ thị được khai báo trong JavaScript.
Tất cả điều này được gọi là chuẩn hóa thuộc tính (US: thuộc tính chuẩn hóa) và có thể được tìm thấy trong tài liệu AngularJS và mã nguồn .