AngularJs 数据渲染完成之后,执行回调方法
请求远程数据--》数据模型变化--》angularjs监控到模型变化--》重新渲染页面。
注册一个自定义的指令
.directive('OnReanderFinsh',[function(){ return { restrict:'A', link:function ($scope, element, attrs, controller) { var fun = $scope.$eval(attrs.OnReanderFinsh);//计算表达式的值 if(fun && typeof(fun)=='function'){ fun(); } } }; }]);
页面使用
<div ng-repeat="menuDir in userModel.menuList" on-reander-finsh="renderAccordion">
控制器中调用
$scope.renderAccordion = function (){ //回调方法 };