范围变量更改时更新ng-options

时间:2016-08-05 10:48:40

标签: angularjs angularjs-ng-options

我有一个带有ng-options的选择框。当http请求更新控制器上的范围变量时,它不会在UI(selectbox)上刷新。是否可以刷新选择框选项?

我的场景,我从db(查找集合)加载selectbox选项,因此我们需要在查找中添加新值,因此我有一个小链接通过弹出窗口添加新值。当新值存储到db时,我调用angular service,它使用新值更新范围变量。在这里,我的选择框选项不会更新。

2 个答案:

答案 0 :(得分:0)

尝试在$ timeout中调用该函数,因为$ timeout将调用$ apply并将更新您的数据。

答案 1 :(得分:0)

您需要致电If Application.WorksheetFunction.CountA(checkrange) = 0 Then 手动触发$scope.$apply()周期。