首页 > Web开发 > 详细

AngularJs中,如何在ng-repeat完成之后,执行Js脚本

时间:2015-12-17 22:18:32      阅读:943      评论:0      收藏:0      [点我收藏+]
  //ng-repeat生成4个li,生成后再执行自定义方法fn在每个li后加一根横线
<script> var myapp=angular.module(‘myapp‘,[]); myapp.directive(‘onFinishRenderFilters‘, function ($timeout) { return { restrict: ‘A‘, link: function(scope, element, attr) { if (scope.$last === true) { $timeout(function() { scope.$emit(‘ngRepeatFinished‘);//注册一个事件 }); } } }; }).controller(‘test‘,function($scope){ $scope.fn=function(){ $(‘.item‘).append(‘<hr/>‘) } $scope.$on(‘ngRepeatFinished‘, function (ngRepeatFinishedEvent) {//监听事件 //下面是在li render完成后执行的js $scope.fn() </script> <body ng-app="myapp" ng-controller="test"> <ul class="list" ng-init="aa=[1,2,3,4]"> <li class="item" ng-repeat="x in aa" on-finish-render-filters> hello world! </li> <ul> </body>

  

AngularJs中,如何在ng-repeat完成之后,执行Js脚本

原文:http://www.cnblogs.com/leyi/p/5055320.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!