Связанный пост, но не помог: Проблема области видимости при настройке ngModel из директива
РЕДАКТИРОВАТЬ: Могу ли я использовать ng-модель с изолированной областью? не работает либо.
У меня возникла проблема, но, думаю, более сложным образом. Я хочу написать раскрывающийся список, который не использует ввод для сохранения данных. Я бы предпочел, чтобы ngModel позаботился об этом.
В приведенном выше примере jsFiddle показана демонстрация, в которой вышеописанные методы не работали.
// this is what should work but doesn't
ngModel.$setViewValue(value);
scope.$apply(attr.ngModel,value);
По какой-то причине область ngModelController является родственной моей области. поэтому он не передает изменения обратно родителю. по крайней мере, все другие одноуровневые области ведут себя так, как вы ожидаете. то есть ng-change работает в комбинации.