首页 > 其他分享 >给el-table或给el-select添加懒加载

给el-table或给el-select添加懒加载

时间:2023-04-23 16:02:26浏览次数:49  
标签:el selectLazy tableLazy table select 加载

1、在组件上写上自定义事件的名称

 v-el-table-tableLazy="tableLazy" 或 v-el-select-selectLazy="selectLazy" 2、在export default 内上自定义事件指令 directives: {         "el-select-selectLazy": {             bind(el, binding) {                 let SELECT_DOM = el.querySelector(                     ".el-select-dropdown .el-select-dropdown__wrap"                 )                 SELECT_DOM.addEventListener("scroll", function () {                     let condition =                         this.scrollHeight - this.scrollTop <= this.clientHeight                     if (condition) {                         binding.value()                     }                 })             },         },         "el-table-tableLazy": {             bind(el, binding) {                 let SELECT_DOM = el.querySelector(                     ".el-table__body-wrapper"                 )                 SELECT_DOM.addEventListener("scroll", function () {                     let condition =                         this.scrollHeight - this.scrollTop <= this.clientHeight                     if (condition) {                         binding.value()                     }                 })             },         },     }, 3、在methods里面写上事件调用      tableLazy() {             if (this.total == this.historyList.length) {                 this.historyListSum = false             } else {                 this.page.currentPage++                 this.getHistoryList()             }         },
        // 下拉框懒加载         selectLazy() {             if (this.equipmentTotal == this.equipmentList.length) {                 return             } else {                 this.equipmentPage.currentPage++                 this.getListData()             }         },

 

 

 

 

标签:el,selectLazy,tableLazy,table,select,加载
From: https://www.cnblogs.com/zhang-DaChong/p/17346777.html

相关文章

  • System.EFI——开机无法进入系统,提示Crtl + Alt + Delete重启
    最近有机器出现开机无法进入系统,提示Crtl+Alt+Delete重启最开始我以为引导丢失,重启时按F12(某些机器是F11或是其他),竟然还能看到ubuntu和windowsbootmanager,选择ubuntu顺利进入系统,windows也顺利进入了,系统没问题。然后进入wepe修复引导,(其实正确应该是进入ubuntu,修复Ub......
  • sklearn模块中的preprocessing、model_selection、feature_selection
    sklearn模块中的preprocessing、model_selection、feature_selection1.preprocessing1.1.LabelEncoder()可以给标签分配一个可数的连续编号fromsklearn.preprocessingimportLabelEncoderlabel=LabelEncoder()label.fit(['grade1','grade3','grade1......
  • 哈希类型 列表类型 集合类型 有序集合 慢查询 pipeline与事务 发布订阅 Bitmap位图 Hy
    昨日回顾#1redis介绍 -特性#速度快:10wops(每秒10w读写),数据存在内存中,c语言实现,单线程模型#持久化:rdb和aof#多种数据结构:5大数据结构BitMaps位图:布隆过滤器本质是字符串HyperLogLog:超小内存唯一值计数,12kbHyperLogLog本质是......
  • el-button实现点击按钮更换背景色并自动回显原来的样式
    场景:点击按钮的会更改背景色会自动回显默认样式点击之前:点击之后自动又恢复点击前样式 实现:我用得是element-ui的el-button组件实现,代码如下在template中设置一个id<el-buttonclass="downloadBtn"id="resetFormBtn"@click="downloadBtn">报表下载</el-button> 在m......
  • electron安装,打包成应用程序或者小程序
    在使用 Electron 进行开发之前,需要安装Node.js,可以在终端输入以下命令输出了Node.js和npm的版本信息:node-vnpm-v 没有的话,自行查找并安装。 全局安装:npminstallelectron-g  ,非全局安装:npminstallelectron 如果不能安装,卡住或者不动可以试试淘宝镜......
  • 使用pipeline执行命令遇到redis.Nil的坑
    参考项目kratos_rockscacheredis数据准备关键代码特别注意,使用pipeline的Exec方法,一定要判断一下redis.Nil这个错误:~~~......
  • 《Linux基础》09. Shell 编程
    目录1:Shell简介2:Shell脚本2.1:规则与语法2.2:执行方式2.3:第一个Shell脚本3:变量3.1:系统变量3.2:用户自定义变量3.2.1:规则3.2.2:基本语法3.2.3:示例3.3:自定义环境变量4:位置参数变量4.1:语法4.2:示例5:预定义变量5.1:语法5.2:示例6:读取标准输入7:运算符8:条件判断8.1:基本判断8.2:文件权限判断8......
  • 【RPA】使用影刀读写Excel的若干问题及解决方案
    RPA是机器人流程自动化(Roboticprocessautomation)的简称,它可以通过低代码开发方式,模仿最终用户在电脑的手动操作,创建工作流,实现工作流程的自动化。该技术起源于上世纪90年代,2015年至今进入高速发展阶段,应用链条更长,功能不断增强。“影刀”便是一款值得推荐的RPA工具。在使用RPA......
  • shell自定义函数
    函数调用通常将函数看成是脚本中的一段代码,在使用函数前必须先定义该函数,使用时利用函数名直接调用。例:编写脚本func_script,内容如下。#!/bin/bashREPEAT=3fa(){echo"Nowfafunctionisstarting..."echo}fb(){i=0echo"Andnowthefbbebins."sleep......
  • electron关闭隐藏到托盘
    main.js中的主要代码//*************实现点击关闭是系统托盘start***********************//当我们点击关闭时触发close事件,我们按照之前的思路在关闭时,隐藏窗口,隐藏任务栏窗口//event.preventDefault();禁止关闭行为(非常必要,因为我们并不是想要关闭窗口,所以......