位置: 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 转载请保留说明!

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

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

  • 非税收入未上缴
  • 申报表货物及劳务是什么
  • 补提上一年度的年终奖
  • 企业商品收入确认的依据
  • 财务记账之后是否必须审核
  • 处置固定资产需要税务局备案吗
  • 物业公司收取电损费合法吗
  • 卖二手车
  • 电影院买电影票怎么买
  • 收到一笔误缴的税款
  • 持有至到期投资在资产负债表怎么填
  • 结转安装费用的会计分录
  • 原材料什么时候结转成本
  • 口腔医院的发票有什么用
  • 陈列费表格
  • 小规模纳税人进项税额怎么处理
  • 企业收取房屋维修费用
  • 公务费和业务费怎么算
  • 法人可以公司账户存款吗
  • 厂房出租开发票选择什么税收分类编码
  • 合伙企业对外投资
  • 收到的产品返利怎么做账
  • deepin解锁文件
  • 硬盘的日常维护需要做到什么?
  • 讨论:利息与贴息的关系?
  • 凤尾蕨的养殖方法
  • php数组清空
  • web投票系统源码
  • 教育培训费能抵扣吗
  • 金融企业贷款逾期怎么办
  • 查补以前年度企业所得税的申报处理
  • 开发票时,一张发票上不同税率要符合哪些要求?
  • 黄金期货交易进场规则
  • 经营租赁固定资产体现实质重于形式
  • win7纯净版系统怎么安装
  • 同一控制下企业合并会计准则
  • 外汇申报是什么意思
  • 建筑工程甲方公司
  • pytorch go
  • vue 自适应网站ui框架
  • metareg命令
  • 外购商品用于赠送增值税可以抵扣么
  • 进项发票和销项发票统计
  • 新准则下担保企业有哪些
  • 食堂增值服务有哪些
  • 上年科目记错如何更正
  • python pdb模块
  • hashmap的使用场景
  • 什么时候计提所得税费用会计分录
  • 企业存货的账务处理办法
  • 甲供材甲方如何缴纳增值税
  • 纳税人应按照当期可抵扣进项税额的10%
  • 一般纳税人无票收入填在哪一栏
  • 民办非盈利组织注销了在哪登报
  • 如何办理出口收款凭证
  • 预缴增值税需要提交什么资料
  • 红冲发票如何做账
  • 现金日记账退款怎么记账
  • 公司不开票了也要做账报税吗
  • 收到退回的企业所得税会计分录
  • 小规模开票免税额度是多少
  • 职工薪酬怎么核算
  • 损益平准金是什么会计科目
  • mysql的用户管理与权限管理
  • linux的df命令是什么单词的缩写
  • centos 7 安装vnc
  • win10预览版21301bug
  • window xp电脑连接宽带怎么连接
  • linux常见信号
  • 如何修复hosts文件
  • 扫描仪在哪儿
  • 无法启动.dll
  • xp升级win8.1
  • 你会支持国产系统吗英文
  • node.js web
  • unity自动寻路
  • unity官方插件
  • 新办企业没有员工要报个人所得税吗
  • 个体户税务注销
  • 个人所得税自行纳税申报表a表填写模板
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设