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 (){
  //回调方法
};

 

posted @   高sir不会跳舞  阅读(98)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· 【全网最全教程】使用最强DeepSeekR1+联网的火山引擎,没有生成长度限制,DeepSeek本体
点击右上角即可分享
微信分享提示