位置: IT常识 - 正文

基于el-table-infinite-scroll实现表格数据无限加载的功能(基于中国国情的中国式现代化具有哪些特色)

编辑:rootadmin
基于el-table-infinite-scroll实现表格数据无限加载的功能 Element中table组件上拉加载无限滚动前言一、el-table-infinite-scroll插件二、vue项目中使用步骤1.引入插件库2.在el-table中配置使用总结前言

推荐整理分享基于el-table-infinite-scroll实现表格数据无限加载的功能(基于中国国情的中国式现代化具有哪些特色),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:基于stm32的毕业设计,基于个人同意处理个人信息的个人什么撤回其同意,基于stm32的毕业设计,基于网页的客服系统,基于专业性的家校双向互动,需要家长的学校教育参与,基于核心素养下的大单元教学设计,基于核心素养下的大单元教学设计,基于el-table封装自己,内容如对您有帮助,希望把文章链接给更多的朋友!

当表格组件的翻页不想局限通用的Pagination,也可结合无限滚动进行浏览加载数据

一、el-table-infinite-scroll插件

这里使用了el-table-infinite-scroll依赖插件,可以结合在element组件的table中使用

el-table-infinite-scroll

npm install --save el-table-infinite-scroll二、vue项目中使用步骤1.引入插件库import ElTableInfiniteScroll from 'el-table-infinite-scroll';2.在el-table中配置使用基于el-table-infinite-scroll实现表格数据无限加载的功能(基于中国国情的中国式现代化具有哪些特色)

当前无限滚动table为infinite-table-template.vue子组件,被index.vue父组件引用

a、子组件infinite-table-template.vue见如下:

<el-tablev-el-table-infinite-scroll="load":data="data"border:infinite-scroll-disabled="disabled"height="412px"></el-table><script>export default {directives: { 'el-table-infinite-scroll': ElTableInfiniteScroll},props: { data: { type: Array, required: true, default() { return []; } }, disabled: { type: Boolean, default: true }, scrollLoading: { type: Boolean, required: true }},watch: { scrollLoading(val) { this.scrollLoading = val; }}}</script>

这里设置table表固定高度412px,当默认高度小于当前高度或上拉动作操作时,即加载load方法 此处的load方法如下:

load() { if (this.scrollLoading) return; this.$emit('update:scrollLoading', true); this.$emit('loadmore');},

b、父组件index.vue见如下:

<Infinite-table-template:data="data":disabled="disabled":scroll-loading.sync="scrollLoading"@loadmore="loadmore"/><script>export default {data () {return {disabled: false,page: 1,pageSize: 10,noMore: false,data: [],scrollLoading: false}},methods:{async loadmore() {if (this.disabled) return;const {data: {list}} = await getFlowAppRelational({page_utils: {page_number: this.page,page_size: this.pageSize}});this.page++;this.data.push(...JSON.parse(JSON.stringify(list));this.scrollLoading= false;//由于接口无总条数total字段,故使用当前加载接口条数与分页条数作比对,只要条数小于pageSize即是加载完毕if (this.pageSize > list.length) {this.disabled = true;this.noMore = true;}}}}</script>

noMore在这里未作使用,可以用于空数据的展示标识

总结

主要是注意v-el-table-infinite-scroll的绑定方法load的使用,以及disabled和scrollLoading

有问题欢迎提问和私信,觉得有帮助的话,给个赞或者关注吧~

本文链接地址:https://www.jiuchutong.com/zhishi/287332.html 转载请保留说明!

上一篇:鱼香肉丝的做法(图文)(鱼香肉丝的做法的教程)

下一篇:山茶花的养殖方法(山茶花的养殖方法和注意事项视频)

  • 预提费用报税时填哪里
  • 增值税不达起征点处理
  • 一般纳税人快递费税率
  • 公司的会议议程怎么写
  • 电汇凭证如何使用
  • 公司车买的保险怎么查电子保单
  • 年初未分配利润借方增加还是减少
  • 当月发票开错了已经红冲怎么做分录?
  • 冲销暂估入账原材料的会计分录
  • 无形资产没有了
  • 银行卡收到养老金是什么意思
  • 运费单是什么
  • 行政单位无法支付怎么办
  • 所有的固定资产都需要计提折旧吗
  • 服务类的企业发票税率
  • 该纳税人不属于经备案的二手车企业
  • 材料发票不够怎么办
  • 税控盘白盘和黑盘图标
  • 同一地级行政区指什么
  • 房地产行业应收帐款周转率平均值
  • 公司投资另一家公司怎么做科目
  • 母公司并购子公司需要股东会决议吗
  • 进的货没有入库怎么处理
  • 上月发票冲销怎么弄
  • 电商平台收取的运输费记收入吗
  • 不是公司员工可以买原始股吗
  • 企业所得税汇算清缴操作流程
  • 去实体店装win10专业版多少钱
  • PHP开发之归档格式
  • php中array怎么用
  • 国家规定免税饲料具体哪些产品
  • 增值税税负指标怎么算
  • 基于Java+SpringBoot+Vue前后端分离仓库管理系统设计实现
  • vuex和bus
  • Vue3通透教程【一】Vue3现状—必然趋势?
  • javascriptz
  • 自学前端好学吗
  • php设置目录权限
  • 转回已核销的坏账分录
  • 发票勾选认证具体流程
  • python中series的用法
  • 无法收到的租金要交房产税吗
  • 海关进口增值税专用缴款书如何抵扣
  • 企业所得税汇算清缴会计分录
  • 坏账的计算公式
  • 股本金如何归还股东
  • sqlserver解密工具
  • 物业公司一般纳税人简易征收
  • 购买土地需要缴纳哪些费用
  • 存货质押融资的公司有哪些
  • 网银费用及回单怎么查
  • 个人账户转公司账户附言写什么
  • 专项补助资金的账务处理
  • 飞机票保险发票是什么样子的
  • 未达起征点的收入怎么入账
  • 简易征收租赁税率3还是5
  • Mysql中LAST_INSERT_ID()的函数使用详解
  • 数据库中的冗余度是什么意思
  • 如何避免在游戏中切输入法
  • wp7.8升级wp8
  • 东芝笔记本图片及型号
  • boot from
  • 如何清理注册表文件
  • windows7家长控制
  • 如何切换shell
  • centos7 修复
  • win8.1技巧
  • win8.1截图工具快捷键
  • win10周年版
  • 雷柏7100p怎么样
  • opengl怎么学
  • python爬虫框架 path
  • js为什么不能用var定义变量
  • 捐赠收费吗
  • 开具负数发票(专用发票)流程?
  • 增值税普通发票有什么用
  • 税控盘离线开票时间超限是怎么回事
  • 课税对象与征税对象一样吗
  • 一般贸易和非一切贸易
  • 税控ic卡就是税控盘吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设