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

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

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

在做項(xiàng)目的時(shí)候因?yàn)閿?shù)據(jù)比較多,一次性全部渲染的話會(huì)花費(fèi)較多的時(shí)間,所以,想到每一次渲染10條數(shù)據(jù)

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

使用的是iview中的組件Scroll

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

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

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

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

其中幾個(gè)問題都解決了:

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

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

3. Scroll的高度,因?yàn)槭枪潭ㄖ?,?huì)在掛載后獲取整個(gè)屏幕的高度,根據(jù)自己的需求,對(duì)中間的scroll的高度進(jìn)行計(jì)算和設(shè)置

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

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

相關(guān)文章

最新評(píng)論