位置: 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文件怎么打开)

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

  • 默认移动数据改不了(默认移动数据怎么改)

    默认移动数据改不了(默认移动数据怎么改)

  • 苹果ipad后背刮了(ipad后壳掉漆怎么处理)

    苹果ipad后背刮了(ipad后壳掉漆怎么处理)

  • 电脑设置字体大小怎么设置(电脑设置字体大小在哪里设置的)

    电脑设置字体大小怎么设置(电脑设置字体大小在哪里设置的)

  • 怎样登录优酷会员账号(怎样登录优酷会员)

    怎样登录优酷会员账号(怎样登录优酷会员)

  • 华为nova7pro可以开空调吗(华为nova7pro可以装两张卡吗)

    华为nova7pro可以开空调吗(华为nova7pro可以装两张卡吗)

  • 淘宝读取不到相册照片(淘宝读取不了相机照片)

    淘宝读取不到相册照片(淘宝读取不了相机照片)

  • 三星s20有红外遥控吗(三星s20u红外)

    三星s20有红外遥控吗(三星s20u红外)

  • 华为畅享10怎么上卡(华为畅享10怎么强制恢复出厂设置)

    华为畅享10怎么上卡(华为畅享10怎么强制恢复出厂设置)

  • 京东5g合约优惠版是什么意思(京东手机合约优惠版是什么)

    京东5g合约优惠版是什么意思(京东手机合约优惠版是什么)

  • 浏览快手对方知道吗(快手对方能看出总浏览她主页吗)

    浏览快手对方知道吗(快手对方能看出总浏览她主页吗)

  • word文档序号自动生成目录(word文档序号自动生成编号)

    word文档序号自动生成目录(word文档序号自动生成编号)

  • 怎么查微信(怎么查微信群聊有几个)

    怎么查微信(怎么查微信群聊有几个)

  • 手机摔碎了还能修吗(手机摔碎了还能恢复数据吗)

    手机摔碎了还能修吗(手机摔碎了还能恢复数据吗)

  • vivos5怎么开启volte(vivos5怎么开启双引擎闪充)

    vivos5怎么开启volte(vivos5怎么开启双引擎闪充)

  • 路由器哪个是开关(路由器的开关在哪儿)

    路由器哪个是开关(路由器的开关在哪儿)

  • 京东评价被删原因(京东删评还有权重吗)

    京东评价被删原因(京东删评还有权重吗)

  • 苹果怎么开启反向充电(苹果怎么开启反诈app来电预警)

    苹果怎么开启反向充电(苹果怎么开启反诈app来电预警)

  • 快手怎么退出粉丝团(快手怎么退出粉丝团不取消关注)

    快手怎么退出粉丝团(快手怎么退出粉丝团不取消关注)

  • ipad本地文件在哪里(ipad本地文件在哪里找)

    ipad本地文件在哪里(ipad本地文件在哪里找)

  • 苹果xr电池多少毫安(苹果xr电池多少钱一块)

    苹果xr电池多少毫安(苹果xr电池多少钱一块)

  • Typora如何设置字体的颜色(typora如何设置字体颜色)

    Typora如何设置字体的颜色(typora如何设置字体颜色)

  • Vue动态样式方法总结(vue 动态样式)

    Vue动态样式方法总结(vue 动态样式)

  • 【前端】重学vue,vue生命周期基础知识了解一下(前端使用vue的好处)

    【前端】重学vue,vue生命周期基础知识了解一下(前端使用vue的好处)

  • dedecms模板中if else判断语句写法(在dedecms中,如何模板建站)

    dedecms模板中if else判断语句写法(在dedecms中,如何模板建站)

  • 核定征收的一般纳税人开专票怎么入账
  • 公司注销后虚开还查吗
  • 股东个人财产转让协议
  • 公司买房子可以贷款多少
  • 房产证,契税
  • 发票连续作废两次
  • 公允价值变动损益影响营业利润吗
  • 库存暂估入账
  • 金蝶怎么增加凭证行数
  • 实收资本能直接转出来吗
  • 办公室租金发票可以扺军品企业增值税吗
  • 利润率多少才是正常的
  • 股东投入的资金怎么做账
  • 出口退税免税申报怎么报
  • 发票可以盖财务章吗?
  • 公司成立时代垫资合法吗
  • 承兑贴现给个人怎么做账
  • 以前多计提了应付职工薪酬怎么平账?
  • 企业法人个人帐户是什么
  • 免抵税额计入什么科目
  • 清算时公司亏损预交所得税能退吗
  • 固定资产一次性扣除政策2023文件
  • 卷烟批发环节消费税计算
  • 企业已交地税税金如何做账务处理?
  • 卖出别人赠送的东西会计分录?
  • 销售后换回产品的账务处理怎么做?
  • 红冲普通发票怎么开具
  • 房产中介如何收取中介费
  • 坏账准备转回影响应交所得税吗
  • linux系统怎么关闭端口
  • bootmgr is missing怎么手动解决
  • 收到预付账款会对企业财务有影响吗
  • 公司基本户注销流程
  • php serialize
  • 营业收入与营业成本之间的差额是
  • win10打开第二个桌面快捷键
  • 香椿的功效与作用百度百科
  • WordPress导航菜单权限控制
  • dotnetfx2.0
  • kms.exe
  • 固定资产毁损应该填制什么凭证
  • Chat GPT实用案例——VUE+Chat GPT实现聊天功能教程
  • 发票上可以盖财务专用章和发票专用章吗
  • uniapp封装组件,多了一层
  • php替换文本指定内容
  • java pdf生成工具
  • commonjs的特点
  • 基于什么意思
  • php 7.4
  • linux用cat命令查看
  • 销售费用计提分录
  • 购房发票可以对折吗
  • 资产负债表中应收账款的计算公式
  • 投资进来的钱怎么取出来
  • 收到法院款项如何做账
  • 其他收益在利润表中的位置
  • 科研项目财政拨款怎么算
  • MySQL中distinct与group by语句的一些比较及用法讲解
  • 小规模纳税人报税
  • 暂估入库价格是否含税
  • 房地产行业扣税标准
  • 融资租赁收到的租金计入什么科目
  • 长期股权投资利润调整加折旧
  • 文化事业建设费税收优惠政策2022
  • 企业进行资产评估的目的可能是
  • 设置出纳权限的操作步骤
  • 哪些会计凭证可以抵扣进项税
  • sql需要哪些基础
  • win10新预览版
  • Mac OS X Mavericks的Finder打开不同标签的操作步骤
  • win7升级win10收费吗
  • 各种linux系统比较
  • 如何解决windows激活问题
  • linux sleep 2
  • shell 字符串trim
  • js中的常用方法
  • js页面点击怎么随机生成图片
  • 新办企业税务局注册流程
  • 购买房屋交契税
  • 国税局地税局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设