之间是否有任何偏好
<button class="btn" ng-click="superalert()" title="">Show alert</button>
<button ng-click="superalert()" class="btn" title="">Show alert</button>
我没有看到任何差异,但可能有一些偏好或棘手的陷阱。
答案 0 :(得分:1)
因为HTML没有规定属性的顺序。但我建议为了自己的利益坚持一个标准。我看到关于这个主题的类似讨论,你可能会发现类似的行 - valid order for attributes of input type tag。该讨论中有一个响应指向包含属性顺序的conventions页面。这些约定来自Mark Otto。我看到没有关于AngularJS属性的详细信息,因此我会修改这些约定以满足所使用的技术堆栈的需求(在您的情况下为Angular)。
答案 1 :(得分:1)
没有必需的订单 - 您可以按照您喜欢的顺序执行任何操作。
我通常会优先考虑id
,class
,name
等(标准HTML属性),然后是ng-___
属性。我将Angular属性按字母顺序排列,以便在元素有很多时简化查找特定属性。