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

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

  • 小艺帮助手怎么扫描二维码(小艺帮助手怎么扫码)

    小艺帮助手怎么扫描二维码(小艺帮助手怎么扫码)

  • 淘宝过了售后期限怎么申请退款(淘宝过了售后期限怎么申诉)

    淘宝过了售后期限怎么申请退款(淘宝过了售后期限怎么申诉)

  • 苹果x自动调节亮度怎么关闭(苹果x自动调节亮度失效了)

    苹果x自动调节亮度怎么关闭(苹果x自动调节亮度失效了)

  • iphonex一直无法激活(苹果x出现无法连接app)

    iphonex一直无法激活(苹果x出现无法连接app)

  • 电脑保护屏幕怎么设置(电脑保护屏幕怎么退出来)

    电脑保护屏幕怎么设置(电脑保护屏幕怎么退出来)

  • 清除键的字母是什么(清除键的字母是什么字体)

    清除键的字母是什么(清除键的字母是什么字体)

  • 腾讯超级视频影视vip在手机上可以用吗(腾讯超级视频影视vip卡密激活)

    腾讯超级视频影视vip在手机上可以用吗(腾讯超级视频影视vip卡密激活)

  • 苹果平板充电器多少瓦(苹果平板充电器可以充苹果手机吗)

    苹果平板充电器多少瓦(苹果平板充电器可以充苹果手机吗)

  • 变频器频率上不去是什么原因(变频器频率上不到50)

    变频器频率上不去是什么原因(变频器频率上不到50)

  • 爱奇艺积分有什么用(爱奇艺积分有什么作用)

    爱奇艺积分有什么用(爱奇艺积分有什么作用)

  • a11x什么时候上市(oppoa11s手机什么时候上市)

    a11x什么时候上市(oppoa11s手机什么时候上市)

  • 苹果手机手写功能突然没有了怎么办(苹果手机手写功能不灵敏了怎么回事)

    苹果手机手写功能突然没有了怎么办(苹果手机手写功能不灵敏了怎么回事)

  • 剪切板是内存的一块区域吗(剪切板是内存的一个区域)

    剪切板是内存的一块区域吗(剪切板是内存的一个区域)

  • 小米手环4检测不到午睡(小米手环4检测不到心率)

    小米手环4检测不到午睡(小米手环4检测不到心率)

  • 华为手机多久充满电(华为手机多久充一格电)

    华为手机多久充满电(华为手机多久充一格电)

  • p30呼吸灯在哪(p30呼吸灯怎么设置)

    p30呼吸灯在哪(p30呼吸灯怎么设置)

  • 快手关注怎样超过1500(快手关注量已达到上限 怎么扩大关注量)

    快手关注怎样超过1500(快手关注量已达到上限 怎么扩大关注量)

  • 微信黑名单怎么清空(微信黑名单怎么看)

    微信黑名单怎么清空(微信黑名单怎么看)

  • vivo设置下载软件(vivo版设置下载)

    vivo设置下载软件(vivo版设置下载)

  • 淘宝客服消息发不出去(淘宝客服消息发不过去一直转圈)

    淘宝客服消息发不出去(淘宝客服消息发不过去一直转圈)

  • mate30pro贴什么膜(华为mate30pro贴什么膜最好)

    mate30pro贴什么膜(华为mate30pro贴什么膜最好)

  • 手机照片命名怎么弄(手机照片命名怎么改名字)

    手机照片命名怎么弄(手机照片命名怎么改名字)

  • 淘宝宝贝视频怎么保存(淘宝宝贝视频怎么删除)

    淘宝宝贝视频怎么保存(淘宝宝贝视频怎么删除)

  • qq音乐怎么删除本地音乐(qq音乐怎么删除设备登录管理)

    qq音乐怎么删除本地音乐(qq音乐怎么删除设备登录管理)

  • 手机被挖矿如何解除(手机被拿去挖矿)

    手机被挖矿如何解除(手机被拿去挖矿)

  • 由哈勃太空望远镜拍摄的大麦哲伦星云 (© ESA/Hubble/NASA)(哈勃太空望远镜取得的部分成果有哪些)

    由哈勃太空望远镜拍摄的大麦哲伦星云 (© ESA/Hubble/NASA)(哈勃太空望远镜取得的部分成果有哪些)

  • CSS给元素添加边框(样式、颜色、宽度)(css给div加边框)

    CSS给元素添加边框(样式、颜色、宽度)(css给div加边框)

  • GCC strict aliasing – 嫉妒就是承认自己不如别人

    GCC strict aliasing – 嫉妒就是承认自己不如别人

  • 公司更换营业执照需要多久
  • 三方代付协议有效吗
  • 用现金支付的没有发票怎么办
  • 为什么营业成本比营业收入大的时候没有计提减值准备呢
  • 销售商品收到的银行本票
  • 进项税额转出冲红
  • 支付境外软件服务怎么用
  • 存货盘亏损失可以扣除吗
  • 企业管理咨询公司哪家好
  • 减少实收资本会引起资产和所有者权益发生变化吗
  • 开办费一次性摊销企业所得税
  • 精创云所有者权益为负
  • 城建税和教育费附加计入什么科目
  • 增值税发票进项税额抵扣
  • 营业执照印花税减免政策
  • 监控安装属于什么税目
  • 关联企业股份
  • 一般纳税人增值税申报操作流程
  • 企业的财产清查无论什么情况,均应先通过
  • 公司帐上欠了股东很多钱有何税务风险?
  • 收到汽车报废补贴怎么做账?
  • 应收账款计提坏账准备是根据什么会计信息质量要求
  • win10同步账户
  • 进项税税额抵扣
  • 纳税人哪些支出不用交税
  • dhcp存在哪些安全隐患
  • 防伪税控开票系统技术维护费
  • 发票是自己买的吗
  • 应收账款挂账多年
  • php目录操作
  • vue中如何使用axios
  • 报废汽车残值收入如何计税
  • web数据可视化(Echars版)实训
  • php或者判断
  • unmount命令详解
  • 固定资产到期日
  • 出口免税税务备案流程图
  • 网络销售税率怎么算
  • phpcms怎么样
  • 房产原值是否含增值税
  • 固定资产转为投资性房地产公允价值
  • 有形动产租赁属于现代服务业吗
  • 土地使用发票
  • 企业资产评估增值
  • sql server 自定义排序
  • 常用sql脚本
  • mysql修改密码的命令
  • 小企业的固定资产的折旧方法可以根据需要
  • 水电费没有发票吗
  • 内含报酬率的意义
  • 计提坏账准备如何做会计分录
  • 调账和调帐区别
  • 社保和公积金个人和单位缴纳比例
  • 信用卡什么情况下会被冻结
  • 银行对账单上借贷方什么意思
  • 做账工资和申报工资不一样
  • 补缴以前年度企业所得税分录怎么写
  • Linux环境mysql5.7.12安装教程
  • sqlserver dbcc
  • mysql密码忘记了怎么找回
  • 64位win7旗舰版右下角音量小喇叭图标不见了怎么找回?
  • 下载微信
  • 让64位的Windows Server 2008支持蓝牙的方法
  • winpe.wim怎么安装
  • windows server 2016 百度网盘下载
  • SpamSubtract.exe - SpamSubtract是什么进程
  • 如何开启金山毒霸
  • preorder遍历
  • javascript访问用户cookie
  • crontab每秒执行一次命令
  • javascript如何学
  • 安卓状态栏宽度
  • wordpress 0day
  • 安卓中px,dp,sp的区别
  • 贵州省发票流向查询
  • 地税局专管员
  • 甘肃省张掖市国家储备林
  • 酒店访客时间是几个小时
  • 上市公司季报有哪些内容
  • 营业外收入缴纳哪些税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设