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

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

  • 红米k40支持30倍变焦吗(红米k40支持90帧)

    红米k40支持30倍变焦吗(红米k40支持90帧)

  • 红米k30pro的屏幕指纹在哪里(红米k30pro的屏幕是三星的吗)

    红米k30pro的屏幕指纹在哪里(红米k30pro的屏幕是三星的吗)

  • 苹果交易额度限制(苹果交易额度限制怎么取消微信)

    苹果交易额度限制(苹果交易额度限制怎么取消微信)

  • 注销京东账号要多久(2021京东账号注销后悔)

    注销京东账号要多久(2021京东账号注销后悔)

  • 视拼购是什么(视客网拼团是怎么拼)

    视拼购是什么(视客网拼团是怎么拼)

  • 小米平衡车蓝牙怎么连接(小米平衡车蓝牙怎么连接不上)

    小米平衡车蓝牙怎么连接(小米平衡车蓝牙怎么连接不上)

  • 互删后朋友圈评论还在吗(互删后朋友圈评论给对方回复)

    互删后朋友圈评论还在吗(互删后朋友圈评论给对方回复)

  • 苹果预约换电池需要多长时间(苹果预约换电池怎么取消)

    苹果预约换电池需要多长时间(苹果预约换电池怎么取消)

  • 拼多多有积分吗(拼多多里的积分能干啥)

    拼多多有积分吗(拼多多里的积分能干啥)

  • 苹果升级系统原来的东西还有吗(iphone手机升级系统后原软件还有吗)

    苹果升级系统原来的东西还有吗(iphone手机升级系统后原软件还有吗)

  • x xr xs哪个值得买(xr xs哪个值得买)

    x xr xs哪个值得买(xr xs哪个值得买)

  • 小艺可以改名字吗(小艺改名字叫什么)

    小艺可以改名字吗(小艺改名字叫什么)

  • 小天才z1s可以视频通话吗(小天才z1s功能可以听音乐吗)

    小天才z1s可以视频通话吗(小天才z1s功能可以听音乐吗)

  • 微信看一看视频如何下载(微信看一看视频怎么下载)

    微信看一看视频如何下载(微信看一看视频怎么下载)

  • Mate30保时捷版有3D结构光吗

    Mate30保时捷版有3D结构光吗

  • 微信秒赞怎么开(微信秒赞怎么开小米)

    微信秒赞怎么开(微信秒赞怎么开小米)

  • 火山视频怎样连拍(火山视频怎么连续播放)

    火山视频怎样连拍(火山视频怎么连续播放)

  • 苹果手机视频没有声音是怎么回事(苹果手机视频没法播放)

    苹果手机视频没有声音是怎么回事(苹果手机视频没法播放)

  • 怎么让时间显示在屏幕(怎么让时间显示在照片上)

    怎么让时间显示在屏幕(怎么让时间显示在照片上)

  • win7如何获得管理员权限?(win7怎么获取管理员)

    win7如何获得管理员权限?(win7怎么获取管理员)

  • 关闭固定在任务栏图标的常用项列表(关闭固定在任务栏的功能)

    关闭固定在任务栏图标的常用项列表(关闭固定在任务栏的功能)

  • BootStrap(栅格系统)(bootstrap 栅格)

    BootStrap(栅格系统)(bootstrap 栅格)

  • 多模态融合技术(多模态 融合)

    多模态融合技术(多模态 融合)

  • 分享帝国cms里 栏目列表模板获取同级栏目的方法(帝国cms wordpress)

    分享帝国cms里 栏目列表模板获取同级栏目的方法(帝国cms wordpress)

  • 增值税发票综合服务平台红字确认
  • 经营所得和企业所得
  • 商贸企业出口进项税会计分录汇总
  • 小规模纳税人销售自己使用过固定资产
  • 增值税发票的品名与报关单不一致
  • 应付账款尾差怎么算
  • 在建工程累计摊销会计分录
  • 付款给对方未开具发票
  • 用于连续生产的消费税计入
  • 弃置费用调整
  • 出售商品取得的收入300万元存入银行
  • 事业单位个税可以抵扣吗
  • 过期的费用发票怎么处理
  • 固定资产抵扣多少年
  • 应交增值税进项税额月底怎么处理
  • 房产税税率和应纳税额
  • 存货的计税价格是什么
  • 可以做投标保证金的有银行汇票银行保函
  • 其他业务收入怎么填纳税申报表
  • 用一般户发工资会怎么样
  • 税金及附加包括个人所得税吗
  • 收到有误的增值税专用发票的怎么处理
  • mac电脑安装了windows
  • macOS 11.0.1(20B29)更新了什么?macOS Big Sur 11.0.1(20B29)更新详解
  • 私营企业员工享受探亲假吗
  • 然后重装系统win7
  • PHP:mb_ereg_search()的用法_mbstring函数
  • 抵债资产会计核算
  • 电脑输入法无法输入中文怎么办
  • 广告公司收到广告费发票如何入账
  • 怎么修改?
  • 企业购进商品取得的现金折扣
  • 作废的发票对方钱能打出来吗
  • 人工智能时代如何培养孩子
  • 安装nodemodules
  • 工会经费是如何计提的
  • 令人感到惊艳
  • phpcms v9官网
  • 航天金税盘维护费什么时候交
  • 个人所得税法实施细则2023
  • 帝国cms数据表
  • 补充医疗保险属于什么
  • python filter dict
  • 季度预缴纳税申报表利润总额
  • 三方合同如何解除
  • 公司借款方式
  • 填写记账凭证的日期一般是会计人员填制记账凭证的
  • sql server中事务有哪三种语句
  • 个体工商户要做账报税吗
  • 采用汇兑的方式归还前欠货款
  • 短期借款预提利息通过短期借款科目核算
  • 个人所得税应纳税额
  • 小规模企业申报表填写
  • 应付职工薪酬科目余额表怎么看
  • 融资租赁会计处理实例承租人
  • 日用品办公用品的经营范围
  • 进项税额大于销项税月末结转
  • 收到快递赔付款怎么做账
  • 没交税的发票可以抵扣吗
  • 丢失了发票怎么处理
  • mysql常用命令语句
  • mysql5.7.21安装教程
  • win10上如何安装hd4850驱动
  • win8禁用网络之后如何开启
  • win8无法安装其它软件
  • 退休后归什么部门管
  • centos ftp上传文件
  • linux free 命令
  • windows8开机启动项设置
  • unity3d游戏教程
  • 批处理界面
  • 只用html和css
  • android界面控件
  • 深入理解javascript特性.pdf
  • under code
  • android设置音量
  • 税务工作意见和建议
  • 纳税人满意度调查问卷
  • 成都暖气费补贴
  • 江苏税务实名认证怎么更改
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设