我正在使用ng-repeat
将数据加载到表中。
有一个onFinishRender
,会发出ngRepeatFinished
。然而它并没有被解雇。
为什么它不起作用的任何想法?
logsmgr.directive('onFinishRender', function ($timeout) {
showLog("onFinishRender");
return {
restrict: 'A',
link: function (scope, element, attr) {
if (scope.$last === true) {
$timeout(function () {
scope.$emit('ngRepeatFinished');
});
}
}
}
});
答案 0 :(得分:1)
您需要将指令添加到其中一个重复元素中。例如,从您的Plunker添加on-finish-render
。
<tr ng-repeat="data in model.DataList" on-finish-render>