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

首頁 > 編程 > JavaScript > 正文

AngularJS基于ngInfiniteScroll實現下拉滾動加載的方法

2019-11-19 18:30:03
字體:
來源:轉載
供稿:網友

本文實例講述了AngularJS基于ngInfiniteScroll實現下拉滾動加載的方法。分享給大家供大家參考,具體如下:

1.分頁加載數據的基礎上,如何通過滾動加載,實現分頁加載數據的效果,github上,針對AngularJS,有一款不錯的插件,地址為:https://github.com/sroze/ngInfiniteScroll

2.下面來看官方給出的文檔

(1)使用樣例:

<ANY infinite-scroll='{expression}'   [infinite-scroll-distance='{number}']   [infinite-scroll-disabled='{boolean}']   [infinite-scroll-immediate-check='{boolean}']   [infinite-scroll-listen-for-event='{string}']></ANY>

解釋各個屬性(指令的含義)

①infinite-scroll - {expression} 當滾動到瀏覽器底部時,所執行的函數或者表達式,通常是函數形式。

②infinite-scroll-distance (optional) - {number} 表達式或者數字,如果是一個數字,表示滾動條距離瀏覽器底部多少遠時,執行①中里面的函數。如果將這個值設置為2,對于1000px高度的元素,當元素底部距離瀏覽器窗口底部距離在2000px像素以內,沒滾動一次,都會執行一次①里面的函數。(這個值默認是0,即當元素滾動到元素底部達到瀏覽器窗口(滾動區域)底部時,執行滾動區域里面的函數。

③infinite-scroll-disabled (optional) - {boolean} 一個布爾值,用于標志滾動表達函數能否執行,如果值為true,表示滾動函數不能被執行。這個屬性,通常用于暫停或者停止滾動。比如當我們在AJAX請求數據的過程中,移動了滾動條,這時就需要設置這個屬性,禁止滾動函數的執行。

④infinite-scroll-immediate-check (optional) - {boolean} 一個布爾值,用于標志指令在初始化頁面時,是否為初始執行一次(即使這種情況下,沒有初始滾動),默認值為true,表示初始會執行一次這①里面的函數。

⑤infinite-scroll-listen-for-event (optional) - {string} 一個事件,當接受到這個事件時候,會重新執行滾動函數,重新定位滾動位置,比如到元素被修改時,會重新執行滾動函數。

(2)本地的DEMO

官網給出了本地運行,實現滾動加載的例子:

HTML代碼:

<div ng-app='myApp' ng-controller='DemoController'> <div infinite-scroll='loadMore()' infinite-scroll-distance='2'>  <img ng-repeat='image in images' ng-src='http://placehold.it/225x250&text={{image}}'> </div></div>

JS代碼:

var myApp = angular.module('myApp', ['infinite-scroll']);myApp.controller('DemoController', function($scope) { $scope.images = [1, 2, 3, 4, 5, 6, 7, 8]; $scope.loadMore = function() {  var last = $scope.images[$scope.images.length - 1];  for(var i = 1; i <= 8; i++) {   $scope.images.push(last + i);  } };});

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 威远县| 喜德县| 邢台县| 鸡西市| 丽水市| 赣榆县| 循化| 凤翔县| 惠安县| 永修县| 怀来县| 泉州市| 涟源市| 张掖市| 浙江省| 古田县| 桐庐县| 邯郸县| 吉林省| 准格尔旗| 南通市| 固阳县| 盐津县| 玉山县| 鄂托克旗| 东莞市| 三穗县| 阜平县| 常熟市| 京山县| 自贡市| 山阴县| 鸡东县| 屏东县| 咸阳市| 河津市| 枝江市| 甘孜县| 台东市| 汉中市| 沐川县|