国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邳州市| 镇安县| 成武县| 闸北区| 赤水市| 敦化市| 镇巴县| 天全县| 伊宁市| 微山县| 丹阳市| 永州市| 沐川县| 永昌县| 阳新县| 平阳县| 青冈县| 宁晋县| 理塘县| 迁西县| 许昌市| 雅江县| 措勤县| 瓦房店市| 柳江县| 巴彦淖尔市| 林州市| 临泉县| 义马市| 枞阳县| 彭山县| 班玛县| 三原县| 遵义市| 瓦房店市| 田阳县| 永善县| 山东省| 会宁县| 冀州市| 壶关县|