Pracuję nad projektem AngularJS, a atrybuty są liczne w wielu moich elementach HTML:
<button type="submit"
ng-click="Page.UI.DetailView.ExecuteFunction()"
ng-disabled="step5.$invalid"
class="btn btn-success pull-right">
Submit this Product
</button>
Czy istnieje ustandaryzowana konwencja dotycząca kolejności tych atrybutów? Alfabetyczny? Zgrupowane według znaczenia (np. Wszystkie atrybuty kątowe razem)? Standardowe atrybuty HTML (na przykład „typ”)?
programming-practices
coding-style
html
Matt Cashatt
źródło
źródło
Odpowiedzi:
Nie ma standardu. Zoptymalizuj, aby ułatwić zrozumienie i staraj się zachować spójność.
Osobiście uważam, że dobrze jest zawsze umieszczać
id
atrybut na pierwszym miejscu, aby testerom łatwiej go znaleźć.źródło
type
,id
/for
,name
,class
. Jeśli używam kątowej, wszystkieng-
atrybuty pójdą pierwsze. To zależy od osobistych preferencji.