2015-05-27 5 views
1

<input name="name" type="text" ng-model="numbers" mandatory>Как добавить атрибут и удалить из элемента в угловых JS

Как удалить и добавить класс обязательной Динамично в угловых JS?

Примечание: «обязательный» - это пользовательский класс, который реализован мной.

Спасибо.

+0

Вам не нужно добавлять или удалять класс bu самостоятельно, когда вы заселяетесь угловым. Угловой будет делать это за вас. см. https://docs.angularjs.org/api/ng/directive/ngForm – Vineet

+0

Вы не ищете 'required', правильно? –

+0

Вы хотите удалить и добавить класс или атрибут? – George

ответ

1

Я не понимаю, что вы подразумеваете под обязательным. Но применить класс на основе состояния мы

<input name="name" type="text" ng-model="numbers" mandatory ng-class="{className: expression}"> 
0

Предполагая, что вы хотите изменение класса при нажатии кнопки

<input name="name" type="text" ng-model="numbers" mandatory ng-class="class"> 
<button ng-click="changeClass()">Change Class</button> 

Теперь добавьте или удалите класс в контроллере

app.controller("con",function($scope){ 

     $scope.class = "class1"; 

     $scope.changeClass = function(){ 
      if ($scope.class === "class1") 
      $scope.class = "class2"; 
      else 
      $scope.class = "class1"; 
     }; 
     }); 
Смежные вопросы