関連記事、しかし助けにはならなかった: ディレクティブから ngModel を設定するときのスコーピングの問題
編集:分離スコープで ng-model を使用できますか? どちらも機能しませんでした。
私はいくつかの問題を抱えていましたが、より複雑な方法で推測しています。データの保存に入力を一切使わないプルダウンを書きたいです。私はむしろそれを処理するために ngModel を持っています。
上記の jsFiddle の例は、上記の方法が機能しなかったデモを示しています。
// this is what should work but doesn't
ngModel.$setViewValue(value);
scope.$apply(attr.ngModel,value);
何らかの理由で、ngModelController のスコープは私のスコープの兄弟です。そのため、変更が親に戻されません。少なくとも他のすべての兄弟スコープは、期待どおりに動作します。つまり、ng-change は組み合わせて機能します。