onFinishRender 没有被解雇

onFinishRender not being fired

Plunker

我正在使用 ng-repeat 将数据加载到 table。

有一个 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');
                });
            }
        }
    }
});

您需要将指令添加到您的重复元素之一。例如,从您的 Plunker 添加 on-finish-render.

<tr ng-repeat="data in model.DataList" on-finish-render>