亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Angularjs 滾動加載更多數據

 更新時間:2016年03月17日 13:41:14   作者:ly_CTO  
AngularJS 通過新的屬性和表達式擴展了 HTML。本文主要給大家介紹Angularjs 滾動加載更多數據的相關知識,需要的朋友參考下吧

下面的例子只是為了簡單記錄怎么使用angularjs來實現滾動加載數據,具體的還是需要具體看待:

Javascript部分的controller

app.controller('AnalysizerCtrl', ['$scope', '$timeout', '$window',
function ($scope, $timeout, $window) {
$scope.showData = false;
$scope.isLoadingPIG = false;
$scope.isLoadingUJ = false;
$scope.isLoadingBoxSummary = false;
$scope.LoadingData = function (index) {
$scope.showData = true;
var pigHeight = $(".analysisContainer")[1].children[1].scrollHeight;
var ujHeight = $(".analysisContainer")[1].children[2].scrollHeight;
var boxSummaryHeight = $(".analysisContainer")[1].children[3].scrollHeight;
if (index == 0) {
//$scope.reLoadData = true;
pigHeight = 0;
ujHeight = 0;
$scope.gridOptions.data = null;
}
var showSummaryBox = function () {
$scope.isLoadingBoxSummary = false;
}
var showUj = function () {
$scope.isLoadingUJ = false;
//$scope.isLoadingSummaryBox = true;
//$timeout(showSummaryBox, 1000);
}
var showPig = function () {
$scope.isLoadingPIG = false;
//$scope.isLoadingUJ = false;
//$timeout(showUj, 10000);
}
if (pigHeight == 0) {
$scope.isLoadingPIG = true;
$timeout(showPig, 1000);
} else if (ujHeight == 0) {
$scope.isLoadingUJ = true;
$timeout(showUj, 1000);
} else if (boxSummaryHeight == 0) {
$scope.isLoadingBoxSummary = true;
$timeout(showSummaryBox, 1000);
}
};
}]
).directive('whenScrollEnd', function () {
return function (scope, elm, attr) {
var pageWindow = $(this);
pageWindow.bind('scroll', function (et, ed, pb) {
var winScrollTop = pageWindow.scrollTop();
var winHeight = pageWindow.height();
var maxScrollHeight = $(".analysisContainer")[1].scrollHeight;
if ((winScrollTop + winHeight) > maxScrollHeight) {
scope.$apply(attr.whenScrollEnd);
}
});
}
});

下面是HTML部分:

<div class="analysisContainer" ng-show="showData" when-scroll-end="LoadingData()">
<div id="b" ng-show="isLoadingPIG" style="width: 100%; text-align: center; z-index: 1">
<h6 class="loading">
<img src="~/Content/Images/loading2.gif" />
Loading Win & Convert data...
</h6>
</div>
<div id="a" ng-show="!isLoadingPIG">
<img src="~/2016-03-16_152323.png" />
</div>
<div ng-show="!isLoadingUJ">
<img src="~/2016-03-16_153347.png" />
</div>
<div ng-show="!isLoadingBoxSummary">
<img src="~/2016-03-16_153404.png" />
</div>
</div>

重要的部分是指令(directive)和滾動時要加載數據的部分。

Angularjs 滾動加載更多數據的相關知識,小編就給大家介紹這么多,希望對大家有所幫助!

相關文章

  • Angular 2.0+ 的數據綁定的實現示例

    Angular 2.0+ 的數據綁定的實現示例

    本篇文章主要介紹了Angular 2.0+ 的數據綁定的實現實例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • angular實現頁面打印局部功能的思考與方法

    angular實現頁面打印局部功能的思考與方法

    這篇文章主要給大家介紹了關于angular實現頁面打印局部功能的思考與方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-04-04
  • AngularJS學習筆記之表單驗證功能實例詳解

    AngularJS學習筆記之表單驗證功能實例詳解

    這篇文章主要介紹了AngularJS學習筆記之表單驗證功能,結合實例形式分析了AngularJS針對表單的校驗、監(jiān)控等相關操作技巧,需要的朋友可以參考下
    2017-07-07
  • 詳解Angular中延遲加載的原理與使用

    詳解Angular中延遲加載的原理與使用

    Angular 是一個流行的框架,用于構建動態(tài)和響應式 Web 應用程序,在本文中,我們將討論延遲加載以及它如何與 Angular 中的路由一起工作,感興趣的可以跟隨小編一起學習一下
    2023-06-06
  • 使用AngularJS編寫較為優(yōu)美的JavaScript代碼指南

    使用AngularJS編寫較為優(yōu)美的JavaScript代碼指南

    這篇文章主要介紹了使用AngularJS編寫較為優(yōu)美的JavaScript代碼指南,包括控制器和封裝等進階技巧上的編程建議,傾力推薦!需要的朋友可以參考下
    2015-06-06
  • AngularJS中的模塊詳解

    AngularJS中的模塊詳解

    這篇文章主要介紹了AngularJS中的模塊詳解,本文給出了一個模塊實例,需要的朋友可以參考下
    2015-01-01
  • AngularJS中$http的交互問題

    AngularJS中$http的交互問題

    本篇文章主要介紹了AngularJS中$http的交互問題 ,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • Angular實現響應式表單

    Angular實現響應式表單

    本篇文章主要介紹了Angular實現響應式表單,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Angular.js中ng-include用法及多標簽頁面的實現方式詳解

    Angular.js中ng-include用法及多標簽頁面的實現方式詳解

    這篇文章主要給大家介紹了在Angular.js中ng-include用法及多標簽頁面的實現方式的相關資料,文中通過示例代碼介紹的非常詳細,相信對大家具有一定的參考學習價值,需要的朋友們下面隨著小編一起來學習學習吧。
    2017-05-05
  • 淺談angular.js中實現雙向綁定的方法$watch $digest $apply

    淺談angular.js中實現雙向綁定的方法$watch $digest $apply

    Angular用戶都想知道數據綁定是怎么實現的。你可能會看到各種各樣的詞匯:$watch,$apply,$digest它們是如何工作的呢?這里我想回答這些問題,其實它們在官方的文檔里都已經回答了,但是我還是想把它們結合在一起來講
    2015-10-10

最新評論