搜尋

首頁  >  問答  >  主體

angular.js - angularjs 如何實作在底邊時自動載入下一頁

場景:很多頁,使用者從上到下瀏覽。當瀏覽到底時,自動載入下一頁。

  1. 如果使用 ng-repeat 簡單的再次累加資料&編譯,這個方案不是很好。每載入一次頁面,需要編譯所有的數據,瀏覽狀態也會被重置。

  2. 直接操作 DOM append(node) ?

問一下,有沒有朋友知道更好的方案,謝謝 ^_^

PHPzPHPz2813 天前702

全部回覆(3)我來回復

  • 高洛峰

    高洛峰2017-05-15 16:52:27

    找到了一個插件,關鍵字是“Infinite scrolling”,這正是我需要的,連結如下:
    http://binarymuse.github.io/ngInfiniteScroll/

    仔細看了一下,這個方案雖然很好,但對我來說還不夠靈活。
    翻開源碼,閱讀後稍有理解。做了下評估,由它改寫一個 directive 比較適合我目前的這個小東西 ^_^

    了解實作方法後,啥都好說

    回覆
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-15 16:52:27

    雷雷

    回覆
    0
  • PHPz

    PHPz2017-05-15 16:52:27

    我覺得寫個監聽scroll的directive吧

    回覆
    0
  • 取消回覆