Под вопросом все:
Я понял, что мне нужно объявить строку двумя пользовательскими буквами, а не заглавное слово, придающее смысл директиве, например
djLoad
В декларации директивы, которая становится
dj-load
В представлении.
Как насчет объявления
dataDjLoad
Который станет
data-dj-load
В представлении?
1 ответ
Префикс data
удаляется в именах директив и атрибутов с помощью angular, поэтому вы не должны его использовать. См. Раздел «Нормализация» в документации.
Однако идея верна, директива, объявленная как myDirectiveName
(camelCase), должна использоваться как my-directive-name
, my:directive:name
или my_directive_name
в html.
Если вы по-прежнему хотите использовать префикс data
в имени вашей директивы (например, dataDjLoad
), вы должны использовать его так: <div data-data-dj-load></div>
.
Здесь ПРИМЕР.
Похожие вопросы
Новые вопросы
angularjs
Используйте для вопросов об AngularJS (1.x), JavaScript-фреймворке с открытым исходным кодом. НЕ используйте этот тег для Angular 2 или более поздних версий; вместо этого используйте тег [angular].
data-
- это стандарт для старых браузеров, для новых он вам не нужен, но да, вы можете это сделать.