欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue和iview實現(xiàn)Scroll 數(shù)據(jù)無限滾動功能

 更新時間:2019年10月31日 10:44:14   作者:何良語  
今天小編就為大家分享一篇vue和iview實現(xiàn)Scroll 數(shù)據(jù)無限滾動功能,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在做項目的時候因為數(shù)據(jù)比較多,一次性全部渲染的話會花費較多的時間,所以,想到每一次渲染10條數(shù)據(jù)

也想過每一次獲取十條數(shù)據(jù)然后顯示就行了,就目前自己所知最好的方法是修改接口,一次返回10條,可是這樣子太麻煩了,所以決定一次性請求所有數(shù)據(jù),然后每次渲染十條,需要再上拉加載更多

使用的是iview中的組件Scroll

以下是獲取數(shù)據(jù)和封裝數(shù)據(jù)的方法:

原理是先定義兩個全局的變量,一個存儲全部的數(shù)據(jù),一個存儲渲染的數(shù)據(jù)

在首次獲得數(shù)據(jù)的時候,往渲染的變量中存入全部數(shù)據(jù)的前十條:

然后在數(shù)據(jù)最底時上拉加載新的十條數(shù)據(jù):

其中幾個問題都解決了:

1. 當(dāng)數(shù)據(jù)小于十條時,如何顯示

2. 當(dāng)數(shù)據(jù)渲染完成,不再渲染數(shù)據(jù)

3. Scroll的高度,因為是固定值,會在掛載后獲取整個屏幕的高度,根據(jù)自己的需求,對中間的scroll的高度進行計算和設(shè)置

以上基本實現(xiàn)了整個功能,或許還有些問題沒有發(fā)現(xiàn),如果發(fā)現(xiàn)了新問題會添加進來

以上這篇vue和iview實現(xiàn)Scroll 數(shù)據(jù)無限滾動功能就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論