1

AngularJS を使用して、特定の式に設定されたselect要素があります。オプションが変更された場合は、要素の表示に使用している jQuery プラグイン更新さng-optionsれるようにする必要があります。そのため、オプションが変更された場合は、更新呼び出しを行う必要があります。select

誰もそれを行う方法を知っていますか?

4

2 に答える 2

0

私はあなたにangular-uiを紹介します、私たちはあなたが望むことをするかもしれない一般的なディレクティブui-jqを持っています。基本的な問題は、angularがjqueryプラグインがangularのモデルを更新していることを認識していないことです。通常、外部イベントをリッスンし、$scope.applyを使用してangularに通知する必要があります。

于 2012-08-18T19:15:00.347 に答える
0

これがあなたが求めているものであるかどうかはわかりませんが、モデルの変更を監視したい場合は、scope.$watch:

   scope.$watch('name', function(newVal) {
     // do something with the new value of scope.name
   });

ただし、特にselectを使用している場合は、Dan Doyonが提案したように、angular-uiを必ず確認してください。それはあなたが必要なものの世話をする必要があるプラグインを持っています。

于 2012-11-08T22:21:05.113 に答える