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