位置: IT常识 - 正文

vue数据太多导致页面卡顿解决办法(vue解决数据量过大的问题)

编辑:rootadmin
vue数据太多导致页面卡顿解决办法

推荐整理分享vue数据太多导致页面卡顿解决办法(vue解决数据量过大的问题),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue数据太多卡死,vuex存储大量数据会卡吗,vue解决数据量过大的问题,vue大量数据刷新怎么优化,vue处理大量数据,vue处理大量数据,vue处理大量数据,vue处理大量数据,内容如对您有帮助,希望把文章链接给更多的朋友!

需求:查询统计表格页面操作卡顿迟缓

原因:查询一天内某个接口每分钟调用量,由于一次返回几百列数据(60*24),并且不做分页,加载过多数据之后,造成页面卡顿,操作延迟

解决办法:vue数据太多导致页面卡顿解决办法(vue解决数据量过大的问题)

1.和后端沟通进行页面分页加载(本次需求列数过多,不适用)

2.使用umy-ui库中的表格代替el-table

u-table不支持展开行,需要展开行使用ux-gridux-grid解决列多 行多导致卡的情况u-table解决行多的情况,不解决列多的情况

下面是ux-grid懒加载展开行的例子:

// main.jsimport 'umy-ui/lib/theme-chalk/index.css'// 引入样式import { UTableColumn, UTable, UxGrid, UxTableColumn } from 'umy-ui' // 按需引入组件Vue.component(UTable.name, UTable)Vue.component(UTableColumn.name, UTableColumn)Vue.component(UxGrid.name, UxGrid)Vue.component(UxTableColumn.name, UxTableColumn)

加上row-id属性,以及展开行tree-config、expand-config ,ux-table-column添加tree-node属性

<template> <!-- 表格 --> <div class="table-container"> <ux-grid ref="plxTable" border :data="tableData" row-id="key" :tree-config="{lazy: true, children: 'children', hasChild: 'hasChildren', loadMethod: load}" :expand-config="{ labelField: 'key', expandAll: false}" > <ux-table-column v-for="(item, index) in tableConfig" :key="index" align="center" :field="item.prop" :title="item.label" :width="tableData.length ? item.width : 'auto'" :fixed="item.fixed" :tree-node="item.prop == 'key'" > <template slot-scope="{ row }"> <span>{{ row[item.prop] }}</span> </template> </ux-table-column> </ux-grid> </div></template>

load 方法里面是后端请求回来的数据,需要return出去

methods: { async load({ row }) { let nodes = [] this.$store.commit('settings/CHANGE_LOADING', true) try { const res = await queryUsersStatistics({ date: this.date, appKey: row.key }) const { success, data } = res if (success && data) { console.log(data) nodes = data.map((item) => { const { key, total, minuteCountTable } = item return { key, total, ...minuteCountTable } }) } this.$store.commit('settings/CHANGE_LOADING', false) } catch (error) { console.log(error) this.$store.commit('settings/CHANGE_LOADING', false) } console.log('nodes', nodes) return nodes } }

3.不采用ui中的表格组件,自定义虚拟表格加载数据(此方法比较复杂,手动实现虚拟表格)

放在下一篇。。。

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

上一篇:edisk.exe是什么进程 edisk进程是什么文件(edi文件怎么打开)

下一篇:操作系统的类型有哪些(操作系统的类型和比较)

  • 网易云一起听怎么添加歌(网易云一起听怎么发朋友圈)

    网易云一起听怎么添加歌(网易云一起听怎么发朋友圈)

  • 苹果13有几款机型(苹果13有几款机型和价格128G)

    苹果13有几款机型(苹果13有几款机型和价格128G)

  • 淘宝怎么复制会员名(淘宝怎么复制会员卡)

    淘宝怎么复制会员名(淘宝怎么复制会员卡)

  • 华为小圆点怎么打开(华为小圆点怎么去掉)

    华为小圆点怎么打开(华为小圆点怎么去掉)

  • 三星note8一直重启进不了系统(三星note8手机无限重启解决方案)

    三星note8一直重启进不了系统(三星note8手机无限重启解决方案)

  • 支付宝扫码付款后能加好友吗(支付宝扫码付款后怎么查看对方账号)

    支付宝扫码付款后能加好友吗(支付宝扫码付款后怎么查看对方账号)

  • 苹果查找不可用无法连接服务器(苹果查找不可用是什么意思)

    苹果查找不可用无法连接服务器(苹果查找不可用是什么意思)

  • 微型计算机中微处理器芯片上集成的是什么(微型计算机中微处理器的主要功能是进行什么)

    微型计算机中微处理器芯片上集成的是什么(微型计算机中微处理器的主要功能是进行什么)

  • 快手封永久还能提现吗(快手永久封了该怎么办)

    快手封永久还能提现吗(快手永久封了该怎么办)

  • 微信性别怎么改成女的

    微信性别怎么改成女的

  • 苹果8p怎么恢复原来的系统(苹果8p怎么恢复模式)

    苹果8p怎么恢复原来的系统(苹果8p怎么恢复模式)

  • commander软件是啥(commander软件是干什么的)

    commander软件是啥(commander软件是干什么的)

  • 陌陌注销了还能找回吗(陌陌注销了还能重新申请吗?)

    陌陌注销了还能找回吗(陌陌注销了还能重新申请吗?)

  • 华为畅享10plus返回键在哪(华为畅享10plus返回键在哪设置)

    华为畅享10plus返回键在哪(华为畅享10plus返回键在哪设置)

  • 苹果11美版是双卡吗(苹果11美版是双卡改了稳吗)

    苹果11美版是双卡吗(苹果11美版是双卡改了稳吗)

  • 苹果11耳机有什么不同(苹果11的耳机是多少钱)

    苹果11耳机有什么不同(苹果11的耳机是多少钱)

  • 奥林巴斯使用教程(奥林巴斯chf)

    奥林巴斯使用教程(奥林巴斯chf)

  • 文字控怎么制作(文字控怎么做)

    文字控怎么制作(文字控怎么做)

  • soundpeats是哪国的(soundpeats公司)

    soundpeats是哪国的(soundpeats公司)

  • gorun是什么牌子(Gorun是什么牌子机油)

    gorun是什么牌子(Gorun是什么牌子机油)

  • 小米8厚度(小米厚度不超过一元硬币)

    小米8厚度(小米厚度不超过一元硬币)

  • iphone xr快充多少w(xr快充最高能达到多少w)

    iphone xr快充多少w(xr快充最高能达到多少w)

  • iphonex有锁和无锁的区别(苹果x手机有锁和无锁什么区别)

    iphonex有锁和无锁的区别(苹果x手机有锁和无锁什么区别)

  • 触宝电话如何去除广告(触宝电话怎样)

    触宝电话如何去除广告(触宝电话怎样)

  • 接受固定资产投资的增值税计入哪里
  • 车辆购置税退税申请模板
  • 实收资本印花税率是多少啊
  • 金税盘服务费全额抵扣是什么意思
  • 报关单保费000/0.1/1
  • 公司汽车上牌费入什么科目
  • 发票上的不含税单价怎么算的
  • 没有抵扣的进项发票,开错了对方没有作废
  • 水利建设基金的计税依据
  • 存货转为公允价值怎么算
  • 老板给的钱计入什么科目
  • 开票商品名称是什么意思
  • 现金折扣怎么计算消费税
  • 应交税费增加记借方还是贷方
  • 企业所得税哪些不可以税前扣除
  • 去年的税金没有计提
  • 审计资产评估收费标准
  • 个人工程款税怎么开
  • 公司注销后股东承担责任的法律规定
  • 会议费税前扣除最新税务规定
  • 处置固定资产损失的账务处理
  • 股东退股未分配股利
  • wordpress 设置
  • 摊销房租费如何做账
  • 内置管理员无法打开此应用
  • 为什么入账价值不包括增值税
  • 华为手机开热点后wlan自动关闭
  • php函数function
  • 子公司接受母公司无偿划转的房屋如何缴纳房产税
  • php字符串赋值
  • 利用php实现开心麻花
  • php的数据类型主要有哪几种
  • 自费出版的书籍可以售卖吗
  • vue super
  • php字符串包含某个字符串
  • 权重值的确定可以依据什么
  • laravel event
  • 资产账面价值大于计税基础产生递延所得税负债
  • 虚开增值税发票不是也要缴税吗
  • python mad
  • php安装不上
  • 增值税申报表第18栏怎么来的
  • 关于企业停工停产期间的工资支付有关规定
  • 发票清单用什么章
  • 小规模公司销项发票税额记到哪里了
  • 利润总额包括什么项目
  • 企业转让固定资产发生的费用可扣除吗
  • 公司账户的钱怎么合理的转出来
  • 小规模年末怎么做账
  • 在建工程项目包括
  • 库存商品太多
  • 主营业务成本借贷方向增减
  • 中标违约保证金怎么退
  • 进口货物只有报关单能入账吗
  • windows vista界面
  • windows xp开机按f12是什么操作
  • 开机出现系统错误怎么办
  • windows10x build 20279
  • ,linux
  • win10病毒与防护
  • win10 自带软件
  • linux系统变卡慢了
  • 休眠后网络断开
  • linux常用命令详解
  • opengl读取obj文件
  • 【Cocso2d-x Lua笔记五】quick中的display
  • jquery滑动触发事件
  • Python统计代码
  • js 箭头表达式
  • apk签名生成器
  • android应用开发基础
  • 远程批量管理windows
  • nodejs model
  • shell去重计数
  • 适配是什么
  • android获取设备输出声音
  • 如何查发票是否作废
  • 专票增额怎么办手续
  • 山东发票认证勾选平台网址
  • 资源税的计税依据是含税还是不含税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设