位置: IT常识 - 正文

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

发布时间:2024-01-05
基于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 转载请保留说明!

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

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

  • 收到失业金返还什么意思
  • 汇算清缴哪些需要调增调减
  • 小规模纳税人销售自建不动产
  • 期末现金及现金等价物余额公式
  • 税后是含税还是不含税的意思
  • 合同负债与预计负责区别
  • 会计录入凭证怎么录入
  • 每月末计提利息分录
  • 应收账款坏账损失专项报告
  • 担保费能抵扣吗
  • 当月销项税大于进项税怎么办
  • 建筑业咨询费有哪些
  • 超过标准的职工教育经费
  • 发出存货的计价方法对企业财务状况和经营成果有何影响
  • 长期股权投资减值准备借贷方向
  • 增值税普通发票和电子普通发票的区别
  • 抵缴以前年度所得税怎么做?
  • 税务稽查补缴的税款怎么处理
  • 劳务费发票可以含材料费吗
  • 小规模纳税申报表下载
  • 建筑企业异地预缴工会经费
  • 中奖个人所得税多少起征收
  • 实收资本减少会不会变相影响注册资本金
  • 租车开具的电子发票
  • 公账的钱如何合法取出会计
  • 向其他股东购买股权
  • 验资报告需要什么材料
  • 电脑自我诊断
  • 出租商品计入什么科目
  • 房产无偿过户给朋友能让他还吗?
  • 存货盘盈盘亏影响当期利润吗
  • 递延所得税的计税基础
  • 发行可转换优先股记入权益工具吗
  • php魔术函数
  • php实现数据批量导入
  • php图片大小设置
  • nginx配置伪静态规则
  • 织梦专题页模板
  • 收到购置税完税通知书
  • phpcms怎么样
  • 哪些是生产企业
  • 去年的滞纳金没有入账怎么处理
  • 应收账款计入营业收入
  • 工会建账需要建几本账
  • 预收帐款
  • 新公司申请一般纳税人流程
  • 收到去年的普通发票
  • 辅助生产车间的低值易耗品计入
  • 继续教育报名方式
  • 合伙企业一般纳税人六税两费
  • 分配股利有几种形式
  • 余利宝本金会亏吗
  • 股权激励费用如何计提
  • 怎样贴发票之类的报销单据
  • 小规模发票冲红了退税怎么处理
  • 工人的工资占企业的比例
  • 卖蒸汽的增值税是多少
  • 固定资产怎么记入账本明细科目
  • 租金收入分摊政策规定
  • SQL Transcation的一些总结分享
  • php mysql insert into 结合详解及实例代码
  • win7系统更新软件
  • win10如何打开管理
  • 怎么在centos中创建一个文件
  • win8 防火墙
  • windows xp windows
  • mac休眠怎么设置
  • windows8.1关闭开机密码
  • win7注册表修改锁屏时间
  • win7怎么使用打印机打印
  • Tutorial2 Hello dot!
  • three.js typescript
  • 深入理解javascript特性
  • 结婚日课实例讲解
  • 湖南国家电子税务局手机版
  • 广东增值税电子专用发票
  • 国家税务总局办公室电话
  • 企业所得税的计算,收入是含税还是不含税
  • 广东省税务局网络不通
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号