成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

vue3+el-select實現觸底加載更多功能(ts版)

瀏覽:3日期:2022-06-13 09:42:30
目錄思路main.tshome.vue思路

使用全局指令來實現觸底加載功能

通過el-select中的popper-class給下拉框加入一個類名

在src下的utils文件夾中創建selectLoadMoreDirective.ts文件

import { Directive, DirectiveBinding } from 'vue'const loadMore: Directive = { beforeMount(el: any, binding: DirectiveBinding) { console.log(el) const selectDom = (document.querySelector('.more_select_dropdown') as any).querySelector('.el-select-dropdown .el-select-dropdown__wrap'); console.log(selectDom, 'selectDom++++++++++++++'); function loadMores(this: any) { const isBase = this.scrollHeight - this.scrollTop <= this.clientHeight if (isBase) {binding.value && binding.value() } } el.selectDomInfo = selectDom el.userLoadMore = loadMores nextTick(() => { selectDom?.addEventListener('scroll', loadMores) }) }, beforeUnmount(el: any) { if (el.userLoadMore) { el.selectDomInfo.removeEventListener('scroll', el.userLoadMore) delete el.selectDomInfo delete el.userLoadMore } }}export default loadMoremain.tsimport { createApp } from 'vue'import App from './App.vue'import router from '/@/router'import loadMore from '@/utils/selectLoadMoreDirective'const app = createApp(App)app.use(router)app.directive('loadMore', loadMore)home.vue<template> <div class='p-2'> <el-select v-model='selectedValue' v-loadMore='loadMore' popper- @change='selectChange'> <el-option v-for='(item, index) in list' :key='`${item.value}${index}`' :label='item.label' :value='item.value' /> </el-select> </div></template><script setup name='Home' lang='ts'>import { ComponentInternalInstance, computed, getCurrentInstance, nextTick, onMounted, reactive, ref, toRefs } from 'vue';const selectedValue = ref([])const selectData = reactive({ pageIndex: 1, pageSize: 5, finished: false})const list = ref([ { value: 1, label: '測試1' }, { value: 2, label: '測試2' }, { value: 3, label: '測試3' }, { value: 4, label: '測試4' }, { value: 5, label: '測試5' }, { value: 6, label: '測試6' }, { value: 7, label: '測試7' }, { value: 8, label: '測試8' },])//觸底函數const loadMore = () => { console.log(' 觸底了'); // 防抖處理 setTimeout(() => { if (selectData.finished) return //值為true,則代表沒有數據了 selectData.pageIndex += 1 // list.value = list.value.concat(list2.value) for (let i = 1; i <= 8; i++) { list.value.push({value: i,label: `測試${i}` }) } }, 500)}//選中值發生變化時觸發const selectChange = () => { console.log('選中的xxxx')}</script>

到此這篇關于vue3+el-select實現觸底加載更多功能的文章就介紹到這了,更多相關vue3+el-select 加載更多功能內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: JavaScript
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
久久久精品动漫| 91视频免费播放| 99久久精品国产毛片| 欧美精品vⅰdeose4hd| 免费精品视频最新在线| 久久一区精品| 日韩电影免费一区| 蜜桃久久精品乱码一区二区| 一区二区三区中文在线观看| 在线成人亚洲| 国产精品家庭影院| 韩日成人在线| 国产精品成人免费| 尤物在线精品| 国产精品日产欧美久久久久| 欧美福利影院| 国产精品久久久久久一区二区三区| 欧美凹凸一区二区三区视频| 国产欧美日韩麻豆91| 欧美日韩高清在线一区| 国产精品欧美精品| 亚洲第一在线| 亚洲综合区在线| 久久精品日产第一区二区| 三级影片在线观看欧美日韩一区二区| 久久久www| 日韩精品久久理论片| 久久久蜜桃一区二区人| 日日欢夜夜爽一区| 一本大道久久a久久综合| 视频一区欧美日韩| 欧美午夜一区二区三区免费大片| 精品一区二区三区在线播放| 91精品欧美久久久久久动漫| 成人污污视频在线观看| 久久久精品影视| 亚洲视频一二| 亚洲一区二区在线免费看| 色噜噜久久综合| 国产真实乱子伦精品视频| 日韩你懂的电影在线观看| 91丨porny丨最新| 一区精品在线播放| 久久精品国产综合精品| 另类小说一区二区三区| 制服丝袜亚洲色图| 91色.com| 亚洲精品成人少妇| 麻豆91精品| 激情综合色综合久久综合| 久久综合狠狠综合久久激情| 亚洲一本视频| 午夜不卡av免费| 4438x亚洲最大成人网| 91蜜桃视频在线| 一区二区三区视频在线看| 在线观看一区不卡| 成人中文字幕合集| 国产精品久久网站| 国产精品嫩草99av在线| 激情五月婷婷综合网| 久久综合一区二区| 国产精品久久久对白| 韩国在线一区二区| 国产精品乱码久久久久久| 久久一区二区三区四区五区| 东方aⅴ免费观看久久av| 中文字幕一区不卡| 欧美色成人综合| 欧美日本一区二区视频在线观看 | 亚洲午夜视频在线观看| 一本色道亚洲精品aⅴ| 成人午夜av影视| 亚洲一二三区不卡| 日韩片之四级片| 日韩亚洲不卡在线| 国产一区二区免费在线| 国产精品嫩草久久久久| 在线免费一区三区| 色综合天天天天做夜夜夜夜做| 午夜精品在线视频一区| 欧美一二三区在线| 最新亚洲一区| 国产精品一区二区x88av| 中文字幕在线观看一区| 欧美日韩另类一区| 欧美日韩亚洲国产精品| 麻豆一区二区在线| 欧美激情在线免费观看| 色综合久久66| 欧美一区二区三区在线播放| 日韩成人午夜精品| 欧美极品xxx| 欧美日韩在线播放三区四区| 亚洲国产日韩在线| 国产精品小仙女| 亚洲bdsm女犯bdsm网站| 欧美精品一区二区三区四区 | 日本高清无吗v一区| 欧美+日本+国产+在线a∨观看| 日韩av电影一区| 国产精品污网站| 91.麻豆视频| 美女黄色成人网| 欧美午夜一区| 丰满亚洲少妇av| 丝袜诱惑亚洲看片| 专区另类欧美日韩| 精品国产污网站| 日本韩国视频一区二区| 欧美福利视频| 激情综合五月天| 一区二区日韩电影| 久久久精品国产免大香伊 | 91精品蜜臀在线一区尤物| 一区二区精品国产| jlzzjlzz亚洲日本少妇| 日韩高清电影一区| 亚洲天堂福利av| 久久精品欧美一区二区三区麻豆| 欧美日韩三级一区二区| 国产精品乱子乱xxxx| 91老师片黄在线观看| 精品亚洲国内自在自线福利| 亚洲一区在线视频观看| 国产精品视频一区二区三区不卡| 56国语精品自产拍在线观看| 久久久久久久高潮| 亚洲黄色成人久久久| 波多野结衣精品在线| 久久av中文字幕片| 亚洲成av人片www| 亚洲特级片在线| 国产欧美日韩卡一| 2019国产精品| 日韩精品一区二区三区中文精品| 欧美伊人久久久久久久久影院| 免费看亚洲片| 精久久久久久| 亚洲欧美一级二级三级| 成人国产精品免费网站| 国产一区在线不卡| 免费高清成人在线| 日韩电影在线观看一区| 亚洲6080在线| 亚洲伊人色欲综合网| 一区二区三区四区亚洲| 亚洲丝袜精品丝袜在线| 国产精品无码永久免费888| 久久久久久99久久久精品网站| 日韩欧美一级特黄在线播放| 在线播放欧美女士性生活| 欧美影视一区二区三区| 久久久综合香蕉尹人综合网| 一本色道88久久加勒比精品| 激情综合久久| 好看的日韩av电影| 国产综合网站| 欧美三区视频| 欧美1级日本1级| 欧美久久一区| 国内精品久久久久久久影视蜜臀| 欧美成人一品| 欧美欧美天天天天操| 91天堂素人约啪| 欧美激情视频一区二区三区在线播放| 91在线无精精品入口| 91在线视频18| 91色在线porny| 午夜精品视频| 国内成+人亚洲| 合欧美一区二区三区| 一区在线免费| 亚洲精品影院| 亚洲欧美日韩综合国产aⅴ| 免费国产一区二区| 久久午夜精品| 欧美午夜精品久久久久久孕妇| 欧美日韩一区二区不卡| 欧美日本在线观看| 91精品国产综合久久福利| 91精品在线免费| 日韩欧美一卡二卡| 精品日韩成人av| 久久五月婷婷丁香社区| 日本一区二区视频在线| 亚洲视频一二区| 亚洲国产精品视频| 日本成人中文字幕在线视频| 久久99精品久久久久久久久久久久 | 欧美变态tickling挠脚心| 精品区一区二区| 国产日韩成人精品| 最新国产の精品合集bt伙计| 亚洲黄色小视频| 午夜影视日本亚洲欧洲精品| 日韩综合在线视频| 狠狠色丁香久久婷婷综| 波波电影院一区二区三区| 好吊一区二区三区|