Я работаю в небольшой команде, занимаюсь разработкой AngularJS и пытаюсь поддерживать некоторые базовые стандарты и лучшие практики; особенно учитывая, что мы относительно новички в Angular.
У меня вопрос по поводу Директив. Точнее restrict
варианты.
Некоторые из нас используют, restrict: 'E'
таким образом, <my-directive></my-directive>
в html.
Другие используют restrict: 'A'
и имеют <div my-directive></div>
в HTML.
Тогда, конечно, вы можете restrict: 'EA'
использовать любое из вышеперечисленных.
На данный момент в этом нет ничего страшного, хотя, когда этот проект станет настолько большим, насколько он собирается получить, я хотел бы, чтобы кто-нибудь посмотрел на него и легко понял, что происходит.
Есть ли плюсы и минусы атрибута или элемента?
Есть ли какие-то подводные камни, которые мы должны знать, выбирая, скажем, элемент вместо атрибута?