【发布时间】:2015-06-22 02:05:25
【问题描述】:
我已经在我的控制器中声明了一个 $scope 变量:
$scope.filteredPayments = [];
我的 HTML 中有一个 ng-repeat,它运行以下内容:
ng-repeat="payment in filteredPayments = payments"
payments 是从 Parse 异步填充的。它可以正常工作并相应地填充我的表格。
以下手表也不会触发:
$scope.$watch('filteredPayments', function(newValues) {
console.log(newValues);
}
为什么filteredPayments 没有在我的控制器中更新,尤其是当我没有定义过滤器时,它会显示我在后端的所有付款?
【问题讨论】:
-
你能澄清一下你的意思吗?我所看到的是您已经设置并清空范围变量并重复运行它。您将项目放在该变量中的哪个位置以进行重复?这里应该发生什么?
-
@ajmajmajma 我改进了描述并使代码更加简单。
-
filteredPayments = 重复付款的目的是什么?
-
我有一个关于过滤付款的手表,可以在更新时运行一些代码。我已经用那个手表代码更新了描述。手表本身没有启动。
标签: angularjs angularjs-scope angularjs-ng-repeat angularjs-filter