onFinishRender 没有被解雇
onFinishRender not being fired
我正在使用 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>
我正在使用 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>