Динамические атрибуты с 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>

Есть ли лучший способ динамического применения атрибутов к узлам?

Ответы на вопрос(2)

Ваш ответ на вопрос