Обратите внимание, что это противоположность 99% связанных вопросов о stackoverflow.Angularjs обновляет вид, но не модель
Проблема Mi: у меня есть зависимый выбор, когда изменяется «Master», представление «Slave» обновляется, но не является его моделью. WEIRD.
Пример кода:
<!DOCTYPE html>
<html ng-app>
<head>
<script src="https://code.angularjs.org/1.3.5/angular.js"></script>
</head>
<body>
<select ng-model='master'>
<option value='m1'>Master 1</option>
<option value='m2'>Master 2</option>
</select>
<select ng-model='slave'>
<option value='Slave 1 selected' ng-selected='master == "m1"'>Slave 1</option>
<option value='Slave 2 selected' ng-selected='master == "m2"'>Slave 2</option>
</select>
{{ slave }}
</body>
</html>
При изменении Мастер выбора, вы можете увидеть изменение выбора, но не напечатанное значение для связывания {{}} рабыня.
Ссылка на plunker: http://plnkr.co/edit/LjaKgTTfBlczkGuCIhZ1
Моей догадки это происходит потому, что нг -selected вообще не знает о модели, он просто устанавливает выбранный атрибут и не вызывает никаких изменений значений, поэтому модель не обновляется. – Rytmis
Почему вы не используете ng-options? ng-selected не обновляет ng-model – PSL
Вы ищете что-то вроде этого? http://stackoverflow.com/questions/25413071/how-to-handle-cascading-chained-dropdowns-using-multiple-ng-options – PSL