1

我有一个使用 AngularJS 设置为某个表达式的select元素。ng-options如果选项发生变化,那么我需要确保用于显示select元素的 jQuery 插件刷新。因此,如果选项发生了变化,那么我需要进行刷新调用。

有人知道怎么做吗?

4

2 回答 2

0

我不确定这是否是您要问的,但是:如果您想观察模型的变化,请使用scope.$watch:

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

但是,如果您专门使用选择,那么一定要检查 angular-ui,正如 Dan Doyon 所建议的那样。它有一个插件可以满足您的需求。

于 2012-11-08T22:21:05.113 回答
0

我会引导你使用angular-ui,我们有一个通用指令 ui-jq 可以做你想做的事。基本问题是 angular 不知道您的 jquery 插件会更新 angular 的模型。通常,您需要监听外部事件并使用$scope.apply让 Angular 知道。

于 2012-08-18T19:15:00.347 回答