Dieses Mal werde ich Ihnen eine detaillierte Erklärung der Schritte zum Implementieren der rollierenden Ladeüberwachung mit dem Befehl vue geben. Was sind die Vorsichtsmaßnahmen für die Verwendung des vue-Befehls zum Implementieren der rollierenden Ladeüberwachung? Praktischer Fall, werfen wir einen Blick darauf.
Da Sie die Frage aufrichtig gestellt haben, werde ich es Ihnen gnädig sagen (Musashi & Kojiro)
Nehmen wir element-select als Beispiel:
directives.js
// v-loadmore: 用于在element-ui的select下拉框加上滚动到底事件监听 Vue.directive('loadmore', { bind(el, binding) { // 获取element-ui定义好的scroll盒子 const SELECTWRAP_DOM = el.querySelector('.el-select-dropdown .el-select-dropdownwrap'); SELECTWRAP_DOM.addEventListener('scroll', function() { /* * scrollHeight 获取元素内容高度(只读) * scrollTop 获取或者设置元素的偏移值,常用于, 计算滚动条的位置, 当一个元素的容器没有产生垂直方向的滚动条, 那它的scrollTop的值默认为0. * clientHeight 读取元素的可见高度(只读) * 如果元素滚动到底, 下面等式返回true, 没有则返回false: * ele.scrollHeight - ele.scrollTop === ele.clientHeight; */ const CONDITION = this.scrollHeight - this.scrollTop <= this.clientHeight; if(CONDITION) { binding.value(); } }); } })
In der Komponente:
<template> <el-select v-model="selectValue" v-loadmore="loadMore"> <el-option v-for="item in options" :key="item.id" :label="item.accountName" :value="item.id"> </el-option> </el-select> </template> // methods loadMore() { // 这里可以做你想做的任何事 到底执行 },
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln die chinesische PHP-Website!
Empfohlene Lektüre:
Zusammenfassung gängiger CSS-Stile
Detaillierte Erläuterung der Schritte zur Einführung des ueditor-Editors in houjs/ hou-admin
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Schritte zur Implementierung der rollierenden Ladeüberwachung mithilfe von Vue-Anweisungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!