我想就转义HTML(示例中的自定义角度指令)标记属性的最佳做法以及原因提出您的意见。
AFAIK最常用的是:
1.-将间距与第一个属性匹配
<input name="textField"
ng-required="column.required"
ng-blur="onBlurCallback(data, column)"
ng-change="onChangeCallback(data, column)"
ng-model="data"
class="text-field"
ng-disabled="dataCanBeEdited"
input-maxlength="{{column.maxLength}}"
input-mask="{{ column.maskType }}">
2.-在压痕上添加一个级别
<div>
<input name="textField"
ng-required="column.required"
ng-blur="onBlurCallback(data, column)"
ng-change="onChangeCallback(data, column)"
ng-model="data"
class="text-field"
ng-disabled="dataCanBeEdited"
input-maxlength="{{column.maxLength}}"
input-mask="{{ column.maskType }}">
</div>
尽管我很确定附近还有更多选择...
这真的相关吗? 两种版本都可以。 使用您和您的项目/团队想要的任何东西(但仅使用其中之一)。