位置: IT常识 - 正文

element table数据量太大导致网页卡死崩溃(elements table)

编辑:rootadmin
element table数据量太大导致网页卡死崩溃

推荐整理分享element table数据量太大导致网页卡死崩溃(elements table),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:element-table,element table数据太多,elements table,element table数据改变触发什么方法,elements table,element table数据内嵌进度条,element table数据改变触发什么方法,element table数据太多,内容如对您有帮助,希望把文章链接给更多的朋友!

做后台项目时,一次性在表格中加载几百上千条数据,发现有时页面会崩溃。究其原因,发现是一次渲染dom太多导致卡顿。

在此尝试了多种解决方法,发现最优的就是替换组件,elementUI中的表格组件el-table性能不优,数据量大的时候,尤其是可操作表格,及其容易卡顿。在这里介绍一个新的第三方插件:unmy-ui。

官网会有具体的操作介绍和相关API http://www.umyui.com/umycomponent/uxGridApi

1.安装

npm install umy-uielement table数据量太大导致网页卡死崩溃(elements table)

2.引入

在main.js中写入以下内容:

  import Vue from 'vue';import UmyUi from 'umy-ui'import 'umy-ui/lib/theme-chalk/index.css';// 引入样式import App from './App.vue';Vue.use(UmyUi);new Vue({el: '#app',render: h => h(App)});

3.在需要的页面写入表格(仅展示关键代码,可根据自己需求添加)

<ux-gridborderkeep-sourceref="plTable"show-summary:data="form.itemList":edit-config="{ trigger: 'click', mode: 'cell' }"max-height="432"><ux-table-column field="category" title="类别" width="120"><template slot-scope="scope"><el-selectsize="mini"v-model="scope.row.category"@change="changeCategory(scope.row.category, scope.rowIndex)"><el-optionv-for="(item, index) in categoryGroup":key="index":value="item.value":label="item.label">{{ item.label }}</el-option></el-select></template></ux-table-column></ux-grid>

在此解释我写项目时遇到和el-table不同的两点:

el-table 中绑定数据的prop和ux-grid中的field对应,label和title对应;

change事件中传递该行的索引,el-table中用scope.$index,在ux-grid中用scope.rowIndex;

最后解决页面卡顿崩溃的问题。

如有问题,欢迎指正!!!

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

上一篇:9个生活常识小窍门,让你在朋友面前高一等(图文)(生活常识 小常识)

下一篇:什么是电能和电功率(图文)(电和电能是什么关系)

  • 苹果13promax怎么恢复出厂设置(苹果13promax怎么设置动态壁纸)

  • 拼多多怎样退货给商家(拼多多怎样退货上门取件)

  • 红米10x有呼吸灯吗(红米10x有呼吸灯功能吗)

  • 小米10没信号(小米10没信号后不能自己恢复)

  • hms华为是干什么用的(华为hms是华为应用市场吗)

  • 苹果lte是卡贴机吗(卡贴机的lte可以变成4g吗)

  • 网上买的手机卡不想用了怎么办(网上买的手机卡和实体店一样吗)

  • 帮助别人解封微信有什么问题(帮助别人解封微信号输入卡号安全么)

  • 抖音绿色是关闭还是打开(抖音绿色是关闭还是打开视频)

  • 微信右上角有个圈是什么意思(微信右上角有个耳朵是怎么回事)

  • 抖音私密账号好友能看吗(抖音私密账号好友能看到作品吗)

  • 小米mix2s支持超级快充吗(小米mix2s最大支持多少瓦快充)

  • licecap可以卸载吗(recap卸载影响cad吗)

  • 荣耀20和荣耀v20对比(荣耀20和荣耀V20游戏速度)

  • 小米手机的msa可以关闭吗(小米手机的msa可信吗)

  • 快手戳一下什么意思(快手戳一下干嘛用的)

  • 抖音动漫视频怎么制作(抖音动漫视频怎么制作出来的)

  • ps去掉图片多余东西(ps图片去掉多余的图案)

  • vivox27和x27pro区别(vivox27与x27pro)

  • apple store可以用花呗吗(apple store可以用支付宝亲密付吗)

  • 网速测试怎么测呢?(三种测试网速的方法)

  • 滴水观音的养殖方法和注意事项(滴水观音的养殖方法选好浇水)

  • Pytorch复习笔记--导出Onnx模型为动态输入和静态输入(pytorch基础教程)

  • 微信小程序|基于小程序实现人脸数量检测(微信小程序基于什么技术)

  • mysql子查询的结果探究(在mysql中子查询是)

  • 织梦会员中心默认100积分修改方法(织梦使用教程)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络