等待为angularjs中的select生成新选项

时间:2012-08-18 16:09:30

标签: jquery angularjs

我使用AngularJS将select元素设置为某个表达式ng-options。如果选项发生变化,那么我需要确保我用于显示select元素的jQuery插件也会刷新。所以,如果选项已经改变,那么我需要进行刷新调用。

有人知道怎么做吗?

2 个答案:

答案 0 :(得分:0)

我会指导你angular-ui,我们有一个通用的指令ui-jq可能就是你想要的。基本问题是angular不知道你的jquery插件正在对angular的模型进行更新。通常,您需要侦听外部事件并使用$scope.apply让角度知道。

答案 1 :(得分:0)

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

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

但是如果你专门使用选择,那么肯定会检查出角度ui,正如Dan Doyon建议的那样。它有一个插件,应该照顾你需要的。