亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

基于AngularJS實現頁面滾動到底自動加載數據的功能

2019-11-20 11:27:52
字體:
來源:轉載
供稿:網友

要實現這個功能,可以通過 https://github.com/sroze/ngInfiniteScroll 這個第三方控件來實現。步驟如下:

1. 下載ng-infinite-scroll.js程序 http://sroze.github.io/ngInfiniteScroll/ 目前版本是1.0.0

2. 如果你是用的jQuery2.0以上版本,還需要修改ng-infinite-scroll.js程序,將所有的將所有的$window.xxx改為$(window).xxx, elem.xxx改為$(elem).xxx

3. 在HTML中引入script

<script type='text/javascript' src='path/to/jquery.min.js'></script>
<script type='text/javascript' src='path/to/angular.min.js'></script>
<script type='text/javascript' src='path/to/ng-infinite-scroll.min.js'></script>

4. HTML示例代碼如下:

 <div ng-controller='PostListController'>   <div infinite-scroll='demo.nextPage()' infinite-scroll-disabled='demo.busy' infinite-scroll-distance=''>     <div ng-repeat='item in demo.items'>       <p>         <input type="hidden" value="{{item.PostId}}" />         <label>{{item.WriterName}}</label>         <label>{{item.WriterMail}}</label>         <label>{{item.WreckerName}}</label>         <label>{{item.StartDate}}</label>         <label>{{item.Location}}</label>         <label>{{item.Story}}</label>       </p>     </div>     <div ng-show='demo.busy'>Loading data...</div>   </div> </div>

5. PostListController.js代碼如下:

 var ftitAppModule = angular.module('ftitApp', ['infinite-scroll']); ftitAppModule.controller('PostListController',    function ($scope, Demo) {     $scope.demo = new Demo(); }); // 創建后臺數據交互工廠 ftitAppModule.factory('Demo', function ($http) {   var Demo = function () {     this.items = [];     this.busy = false;     this.after = '';     this.page = ;   };   Demo.prototype.nextPage = function () {     if (this.busy) return;     this.busy = true;     var url = "http://...:/api/post/nextpage?id=" + this.page + "&callback=JSON_CALLBACK";     $http.jsonp(url).success(function (data) {       var items = data;       for (var i = ; i < items.length; i++) {         this.items.push(items[i]);       }       this.after = "t_" + this.items[this.items.length - ].id;       this.busy = false;       this.page += ;     }.bind(this));   };   return Demo; });

這樣就實現了頁面拖動到底后,從服務器自動加載數據的功能。

PS:AngularJS的加載執行過程

1. HTML頁面的加載,這會觸發加載頁面包含的所有JS (包括 AngularJS)

2. AngularJS啟動,搜尋所有的指令(directive)

3. 找到ng-app,搜尋其指定的模塊(Module),并將其附加到ng-app所在的組件上。

4. AnguarJS遍歷所有的子組件,查找指令和bind命令

5. 每次發現ng-controller或者ng-repeart的時候,它會創建一個作用域(scope),這個作用域就是組件的上下文。作用域指明了每個DOM組件對函數、變量的訪問權。

6. AngularJS然后會添加對變量的監聽器,并監控每個變量的當前值。一旦值發生變化,AngularJS會更新其在頁面上的顯示。

7. AngularJS優化了檢查變量的算法,它只會在某些特殊的事件觸發時,才會去檢查數據的更新,而不是簡單地在后臺不停地輪詢。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲性视频网站| 91免费国产视频| 国产精品白丝jk喷水视频一区| 啪一啪鲁一鲁2019在线视频| 国内精品久久久久伊人av| 亚洲国产精品一区二区三区| 国产精品日日摸夜夜添夜夜av| 色综合色综合网色综合| 亚洲精品美女在线观看播放| 国产亚洲欧美另类中文| 91精品国产91久久久久久吃药| 777午夜精品福利在线观看| 91在线免费网站| 精品久久久国产精品999| 欧美在线亚洲一区| 久热爱精品视频线路一| 91精品视频一区| 最近中文字幕mv在线一区二区三区四区| 精品一区二区亚洲| 国产精品69精品一区二区三区| 欧美在线视频一区二区| 日韩精品中文字幕视频在线| 国产精品www色诱视频| 一区二区三区高清国产| 国产精品美女在线| 欧美成人性生活| 97精品伊人久久久大香线蕉| 欧美丰满少妇xxxxx做受| 日韩精品视频在线观看网址| 国产成人综合av| 国产精品久久久久久久av电影| 亚洲精品不卡在线| 久久久视频精品| 欧美精品久久久久久久| 国产亚洲视频在线观看| 亚洲欧洲一区二区三区久久| 亚洲国产精品久久久久秋霞不卡| 国内外成人免费激情在线视频网站| 欧美激情一区二区三区高清视频| 国产一区二区美女视频| 亚洲精品一区中文字幕乱码| 亚洲国产小视频| 欧美日韩中文字幕| 国内偷自视频区视频综合| 日韩在线视频免费观看高清中文| 国内偷自视频区视频综合| 国产一区二区欧美日韩| 国产69久久精品成人| 91成人国产在线观看| 日韩专区中文字幕| 午夜精品一区二区三区在线| 亚洲深夜福利视频| 日韩视频中文字幕| 97精品视频在线观看| 日韩毛片在线观看| 国产精品久久久久久婷婷天堂| 亚洲高清一二三区| 午夜免费日韩视频| 日本欧美黄网站| 精品久久久av| 国产精品成av人在线视午夜片| 国产伦精品一区二区三区精品视频| 亚洲综合中文字幕在线| 亚洲精品一区二区久| 国产精品爽黄69天堂a| 久久九九免费视频| 国产精品视频yy9099| 国产视频精品va久久久久久| 欧美成人免费小视频| 韩国一区二区电影| 国产精品一区久久久| 欧美在线观看www| 欧美电影免费看| 久久成人免费视频| 日韩大片在线观看视频| 亚洲综合精品伊人久久| 欧美成人高清视频| 久久久久久久久亚洲| 91亚洲人电影| 亚洲人成伊人成综合网久久久| 九九热这里只有在线精品视| 亚洲一区二区三区777| 久久91超碰青草是什么| 久久精品91久久久久久再现| 亚洲欧美日韩国产中文| 成人免费网站在线看| 一本色道久久88综合亚洲精品ⅰ| 亚洲精品久久久久中文字幕欢迎你| 最近2019好看的中文字幕免费| 国产中文欧美精品| 日韩中文字幕视频| 中文字幕亚洲图片| 欧美亚洲视频在线看网址| 日本韩国欧美精品大片卡二| 成人黄色av网| 久久欧美在线电影| 91av在线看| 中文字幕亚洲一区在线观看| 国产成人久久久| 91黑丝在线观看| 久久久亚洲国产天美传媒修理工| 尤物yw午夜国产精品视频| 日韩欧美高清在线视频| 色视频www在线播放国产成人| 久久久影视精品| 亚洲在线观看视频网站| 色视频www在线播放国产成人| 亚洲精选在线观看| 欧美日韩午夜剧场| 国产精品国产亚洲伊人久久| 欧美伊久线香蕉线新在线| 欧美日韩国产一区二区三区| yw.139尤物在线精品视频| 亚洲少妇中文在线| 日本成人免费在线| 在线精品国产欧美| 国产精品揄拍500视频| 亚洲人午夜精品免费| 亚洲国产美女精品久久久久∴| 亚洲国产欧美一区| 国产精品夜色7777狼人| 日本精品性网站在线观看| 国产主播喷水一区二区| 日韩国产欧美精品一区二区三区| 国产精品久久久av久久久| 欧美电影在线观看完整版| 欧美日本在线视频中文字字幕| 亚洲国产美女精品久久久久∴| 中文日韩在线视频| 日韩中文字幕亚洲| 欧美大尺度在线观看| 美日韩精品视频免费看| 一个色综合导航| 欧美日韩国产一区二区| 国产日韩综合一区二区性色av| 亚洲精品成人网| 亚洲影视九九影院在线观看| 国产成人福利视频| 伊人亚洲福利一区二区三区| 亚洲欧美日韩在线高清直播| 欧美激情久久久久| 国产福利精品av综合导导航| 日韩在线免费观看视频| 亚洲美腿欧美激情另类| 久久精品小视频| 亚洲影院在线看| 亚洲人av在线影院| 中文字幕国产精品久久| 影音先锋欧美在线资源| www.日韩系列| 全亚洲最色的网站在线观看| 国产欧美一区二区三区久久| 亚洲а∨天堂久久精品9966| 亚洲精品日韩在线| 日韩在线视频观看| 成人福利网站在线观看11| 亚洲国产成人精品久久| 九九精品视频在线观看| 国产精品视频资源| 日韩在线视频国产| 久久久av一区| 国产精品美女999| 色视频www在线播放国产成人| 在线精品高清中文字幕|