Как установить значение по умолчанию <select>в Angularjs? - PullRequest
0 голосов
/ 29 октября 2018

У меня есть два варианта: один для занятий, а другой для учителей:

    <label for="">Select Class</label><br> 
    <select ng-model="currentClass" ng-options="class as class.name for class in classes" ng-change="listTeachers()">
    <option value="">Select Class</option>
</select>  


    <label for="">Select Teacher</label><br> 
        <select ng-model="currentTeacher" ng-options="teacher as teacher.name for teacher in teachers" ng-change="showStudents()">
        <option value="">Select Teacher</option>
    </select>
  1. Моя проблема в том, что если выбрать класс, а затем выбрать учителя, то все в порядке, но после выбора учителя, если я снова выберу другой класс, я хочу установить значение 2, выбрав значение «выбрать учителя», как это сделать?

  2. Также скажите, есть ли способ установить значение по умолчанию вместо установки его с помощью тега опции ?

1 Ответ

0 голосов
/ 30 октября 2018

в вашем controller на нужной вам функции listTeachers() установить модель на желаемое значение, например:

vm.listTeachers = function() {
    vm.currentTeacher = '';
    ... // rest of your code 
}

поэтому, когда вы меняете свой класс, он вызывает listTeacher, и я сбрасываю значение, надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...