AngularJS を使用して、特定の式に設定されたselect
要素があります。オプションが変更された場合は、要素の表示に使用している jQuery プラグインも更新さng-options
れるようにする必要があります。そのため、オプションが変更された場合は、更新呼び出しを行う必要があります。select
誰もそれを行う方法を知っていますか?
私はあなたにangular-uiを紹介します、私たちはあなたが望むことをするかもしれない一般的なディレクティブui-jqを持っています。基本的な問題は、angularがjqueryプラグインがangularのモデルを更新していることを認識していないことです。通常、外部イベントをリッスンし、$scope.applyを使用してangularに通知する必要があります。
これがあなたが求めているものであるかどうかはわかりませんが、モデルの変更を監視したい場合は、scope.$watch:
scope.$watch('name', function(newVal) {
// do something with the new value of scope.name
});
ただし、特にselectを使用している場合は、Dan Doyonが提案したように、angular-uiを必ず確認してください。それはあなたが必要なものの世話をする必要があるプラグインを持っています。