2014-02-20 2 views
0

Я новичок в angularjs, и я пытаюсь использовать ng-класс. Я хочу, чтобы параметр по умолчанию в поле выбора, чтобы быть серым и как только будет выбран вариант, для того, чтобы быть черным:Применить ngClass для выбора поля

<select data-ng-class="{true: black, false: gray}"> 
<option data-ng-model="gray">Please Select Option</option> 
<option data-ng-model="black"> Option 1</option> 
<option data-ng-model="black"> Option 2</option> 
<option data-ng-model="black"> Option 3</option> 
      </select> 

CSS:

 .false 
      { 
       color: gray; 
      } 

      .true 
      { 
       color: black; 
      } 

JSFiddle:

http://jsfiddle.net/d9WP5/

ответ

1

Вот обновленная скрипка с рабочим результатом: http://jsfiddle.net/ADukg/4778/

Основное различие заключается в том, что я использовал ng-change для вызова функции каждый раз, когда выбор изменяется, так что состояния классов могут быть соответствующим образом обновлены.

0

Вы можете использовать ng-change для обнаружения и вызова функции, если есть какие-либо изменения в раскрывающемся списке и соответственно изменить класс

Смежные вопросы