Heim  >  Artikel  >  Web-Frontend  >  So implementieren Sie Lazy Loading in Uniapp

So implementieren Sie Lazy Loading in Uniapp

coldplay.xixi
coldplay.xixiOriginal
2020-12-09 12:02:0810026Durchsuche

So implementieren Sie Lazy Loading in Uniapp: Sie können die Lebenszyklusfunktion [onReachBottom()] verwenden, um den Ladevorgang auszuführen, wenn die Seite nach unten scrollt. Der Code lautet [onReachBottom: function()].

So implementieren Sie Lazy Loading in Uniapp

Die Betriebsumgebung dieses Tutorials: Windows7-System, Uni-App2.5.1-Version, Thinkpad T480-Computer.

Empfohlen (kostenlos): Uni-App-Entwicklungs-Tutorial

So implementieren Sie Lazy Loading in Uniapp:

In Uni-App können wir verwenden, wenn wir die angeforderten Daten verzögert laden müssen die onReachBottom() Lebenszyklusfunktion, um den Ladevorgang durchzuführen, wenn die Seite nach unten scrollt.

Das p hier ist der Seitenzahlparameter, jedes Mal, wenn es geladen wird, pro+1.

onLoad() {
// ajax请求
this.ajaxCode(this.per)
},
onReachBottom: function() {
// 下拉懒加载
++this.per;
uni.request({
url: 'https://www.zrzj.com/api/index/homePage',
method: 'get',
data: {
p: this.per
},
success: (res) => {
var next_data = res.data.result
// 加载新数组
this.products = this.products.concat(next_data)
}
})
},
methods: {
ajaxCode(per) {
uni.request({
url: 'https://www.zrzj.com/api/index/homePage',
method: 'get',
data: {
p: per
},
success: (res) => {
var _data = res.data.result
this.products = _data;
}
})
}
}

Verwandte kostenlose Lernempfehlungen: Programmiervideo

Das obige ist der detaillierte Inhalt vonSo implementieren Sie Lazy Loading in Uniapp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn