Динамические атрибуты с AngularJS
В некоторых случаях мне нужно применить различные атрибуты к узлу на основе свойств в моей модели.
Например, в одном случае мне нужно добавить тег «обязательный», а в другом - нет. Для этого я использовал ng-if с разными ветками, но случаи быстро выходят из-под контроля.
<div ng-if="model.required">
<input class="form-control"
type="text"
required
ng-model="model" />
</div>
<div ng-if="!model.required">
// as different options arise,
// i have more forks for each attribute combo
<input class="form-control"
type="text"
ng-model="model" />
</div>
Есть ли лучший способ динамического применения атрибутов к узлам?