在Angular 1中,我编写了一个自定义指令("repeater-ready"),用于ng-repeat
在迭代完成时调用回调方法:
if ($scope.$last === true)
{
$timeout(() =>
{
$scope.$parent.$parent.$eval(someCallbackMethod);
});
}
Run Code Online (Sandbox Code Playgroud)
标记中的用法:
<li ng-repeat="item in vm.Items track by item.Identifier"
repeater-ready="vm.CallThisWhenNgRepeatHasFinished()">
Run Code Online (Sandbox Code Playgroud)
如何ngFor
在Angular 2中实现类似的功能?