【发布时间】:2015-11-27 13:38:39
【问题描述】:
在 ng-repeat 完成更改 dom 后,我需要更新特定元素的样式。这是我的挑战。当我将项目添加到模型时,我编写的用于触发 ng-repeat 工作的指令很好,但是当我从项目中删除对象时它不会被调用。
我添加了一个从列表中随机推送和弹出数据的函数。您将看到 pop 不会触发 ng-repeat 指令调用。无论如何要解决这个问题?
var module = angular.module('testApp', [])
.directive('onFinishRender', function ($timeout) {
return {
restrict: 'A',
link: function (scope, element, attr) {
if (scope.$last === true) {
scope.$evalAsync(attr.onFinishRender);
}
}
}
});
【问题讨论】:
标签: javascript angularjs angularjs-ng-repeat