Estou trabalhando em um projeto AngularJS e os atributos são numerosos em muitos dos meus elementos HTML:
<button type="submit"
ng-click="Page.UI.DetailView.ExecuteFunction()"
ng-disabled="step5.$invalid"
class="btn btn-success pull-right">
Submit this Product
</button>
Existe uma convenção padronizada para a ordem desses atributos? Alfabética? Agrupados por significado (por exemplo, todos os atributos angulares juntos)? Atributos HTML padrão ("tipo", por exemplo) primeiro?
programming-practices
coding-style
html
Matt Cashatt
fonte
fonte
Respostas:
Não existe um padrão. Otimize para facilitar a compreensão e tente ser consistente.
Pessoalmente, acho que também é bom sempre colocar o
id
atributo em primeiro lugar, para que seja mais fácil para os testadores encontrá-lo.fonte
type
,id
/for
,name
,class
. Se eu estiver usando angular, todos osng-
atributos-irão primeiro. É uma preferência pessoal.