最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AngularJS監(jiān)聽ng-repeat渲染完成的兩種方法

 更新時間:2018年01月16日 13:55:25   作者:狼牙冷  
這篇文章主要介紹了AngularJS監(jiān)聽ng-repeat渲染完成的兩種方法,結(jié)合實例形式分析了AngularJS基于自定義指令及廣播事件實現(xiàn)監(jiān)聽功能的相關(guān)操作技巧,需要的朋友可以參考下

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

監(jiān)聽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>

對應(yīng)作用域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完成后執(zhí)行的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頁面的代碼,添加標(biāo)簽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>

更多關(guān)于AngularJS相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《AngularJS指令操作技巧總結(jié)》、《AngularJS入門與進階教程》及《AngularJS MVC架構(gòu)總結(jié)

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

相關(guān)文章

最新評論

城市| 三原县| 东源县| 射洪县| 葵青区| 区。| 资讯 | 连江县| 蕲春县| 盖州市| 莲花县| 始兴县| 耒阳市| 宝坻区| 仁怀市| 金山区| 汕头市| 卓资县| 如皋市| 阿合奇县| 紫云| 江永县| 阿尔山市| 那坡县| 大竹县| 土默特左旗| 志丹县| 高邮市| 四平市| 花莲市| 镇坪县| 云浮市| 大宁县| 临泽县| 辰溪县| 柘荣县| 仪征市| 全椒县| 察隅县| 新野县| 内乡县|