国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

AngularJS監聽ng-repeat渲染完成的兩種方法

2019-11-19 14:31:04
字體:
來源:轉載
供稿:網友

本文實例講述了AngularJS監聽ng-repeat渲染完成的兩種方法。分享給大家供大家參考,具體如下:

監聽ng-repeat渲染完成有兩種方法

一、最實用的方法:

<ul class="pprt_content">    <li ng-repeat="src in imageHotList track by $index" ng-click='goGoodsDet(src.goodsId,src.merchId)' on-finish-render-filters="completeRepeat">      <img ng-src="{{productUrl}}{{src.imageName}}">    </li></ul>

對應作用域controller:

$scope.completeRepeate= function(){alert('1')}

自定義指令directive:

var app = angular.moduler('myApp',[]);app.directive('onFinishRenderFilters', ['$timeout', function ($timeout) {    return {      restrict: 'A',      link: function(scope,element,attr) {        if (scope.$last === true) {          var finishFunc=scope.$parent[attr.onFinishRenderFilters];          if(finishFunc)          {            finishFunc();          }        }      }    };}])

二、使用廣播事件

/** Controller文件中的代碼* Setup general page controller*/MetronicApp.controller('simpleManageController', ['$rootScope','$scope', 'settings','$http', function($rootScope, $scope, settings,$http) {  $scope.$on('ngRepeatFinished', function (ngRepeatFinishedEvent) {    //下面是在table render完成后執行的js    FormEditable.init();    Metronic.stopPageLoading();    $(".simpleTab").show();  });});MetronicApp.directive('onFinishRenderFilters', function ($timeout) {  return {    restrict: 'A',    link: function(scope,element,attr) {      if (scope.$last === true) {        $timeout(function() {          scope.$emit('ngRepeatFinished');        });      }    }  };});

HTML

<!--HTML頁面的代碼,添加標簽onFinishRenderFilters(格式有變):on-finish-render-filters--> <tr style="display: none" class="simpleTab" ng-repeat="simpleProduct in simpleProducts"   on-finish-render-filters>     <td>       {{simpleProduct.productNo}}     </td></tr>

更多關于AngularJS相關內容感興趣的讀者可查看本站專題:《AngularJS指令操作技巧總結》、《AngularJS入門與進階教程》及《AngularJS MVC架構總結

希望本文所述對大家AngularJS程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉义市| 红河县| 徐州市| 右玉县| 珲春市| 抚松县| 鹰潭市| 太仆寺旗| 滦南县| 武宣县| 同仁县| 怀来县| 霞浦县| 松滋市| 双峰县| 绵阳市| 安义县| 湾仔区| 昭通市| 古丈县| 谢通门县| 西林县| 呼玛县| 枣阳市| 武功县| 琼中| 介休市| 黄骅市| 留坝县| 东阿县| 双桥区| 南乐县| 福安市| 兰考县| 天长市| 新河县| 淮阳县| 白城市| 绥中县| 宜春市| 咸宁市|