首页 > 其他分享 >针对element 的el-table 大数据量的勾选卡顿问题

针对element 的el-table 大数据量的勾选卡顿问题

时间:2023-03-14 22:45:07浏览次数:27  
标签:el use Vue element 数据量 table import UTable

针对element 的el-table 大数据量的勾选卡顿问题 ,有多种的解决方案,但是我更加倾向于使用uMy-ui

使用方法:

1.  安装  npm install umy-ui

2.引用:

2.1  完整引入

在 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)
  });

2.2 按需引入(2.1和2.2 进行2选1即可)

首先,安装 babel-plugin-component:

npm install babel-plugin-component -D

然后,将 .babelrc 中plugins添加:
{
  "plugins": [
    [
      "component",
      {
        "libraryName": "umy-ui",
        "styleLibraryName": "theme-chalk"
      }
    ]
  ]
}
接下来,如果你只希望引入部分组件,比如 UTable, UTableColumn,那么需要在 main.js 中写入以下内容:
import Vue from 'vue';
import { UTable, UTableColumn } from 'umy-ui';
import App from './App.vue';

Vue.component(UTable.name, UTable);
Vue.component(UTableColumn.name, UTableColumn);
/* 或写为
 * Vue.use(UTable)
 * Vue.use(UTableColumn)
 */

new Vue({
  el: '#app',
  render: h => h(App)
});
完整组件列表和引入方式
import Vue from 'vue';
import {
  UTableColumn,
  UTable,
  UxGrid,
  UxTableColumn
} from 'umy-ui';

Vue.use(UTableColumn);
Vue.use(UTable);
Vue.use(UxGrid);
Vue.use(UxTableColumn)

如果数据量过大的情况下, 在更改方式是
把el-table 改为u-table
把el-table-column 改为 u-table-cloumn

同时在u-table的表格中加入大数据量的参数,此参数是必须得 参数为 use-virtual


 

标签:el,use,Vue,element,数据量,table,import,UTable
From: https://www.cnblogs.com/rockyjs/p/17216734.html

相关文章

  • Intel、AMD主板乱如麻:一图分清
    来源:https://baijiahao.baidu.com/s?id=1689128292197322438&wfr=spider&for=pc&searchword=x99%20x299%20x399%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB 近几年......
  • shell语言
    标准格式声明解释器注释脚本功能、变量的含义等无交互的可执行代码执行脚本的方式添加x执行权限:绝对路径或相对路径运行使用bash命令:新开启一个子进程运行使用s......
  • delphi httpserver 使用方法
    unitmain;interfaceuses Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms, Dialogs,IdBaseComponent,IdContext,IdComponent,IdCusto......
  • 覆盖element-ui原生样式
    使用深度选择器/deep/进行作用域穿透,不需要去掉style 标签 scoped 属性。只需要在父类class下的element-ui组件class前加上/deep/,就可以修改默认样式如下所示改变原......
  • 数字后端要撒哪些sparecell,撒多少合适 ------ 转载
    本文转载自: https://mp.weixin.qq.com/s/y2j_dRF672a3VtWrUILDog 从有利于功能ECO、时序ECO,且尽量减少面积比例的角度看,APR阶段要撒哪些sparecell,撒多少合适?我们下面......
  • vsftpd的一点SELinux设置
    在开了SELinux和防火墙的情况下,使用chroot_local_user=YES锁定用户在自己的home目录中,没想到vsftp的问题。FTP登录报错:500OOPS:cannotchangedirectory。下面来看看产......
  • element-table 相关样式修改
    1.表格整体背景色修改/*表格整体背景色*/::v-deep.el-table,::v-deep.el-table__expanded-cell{background-color:transparent!important;}2.表格内tr......
  • Rc与RefCell
    src/main.rs#[derive(Debug)]enumList{Cons(Rc<RefCell<i32>>,Rc<List>),Nil,}usecrate::List::{Cons,Nil};usestd::borrow::BorrowMut;usestd::c......
  • 使用iptabels将主机的所有流量转发至其他机器
    iptables是一个Linux内核中的包过滤工具,可以用来过滤、转发、修改、控制网络流量等。如果想要将主机的所有流量转发至其他机器,可以使用iptables进行配置。以下是具体步骤:......
  • maxwell直线电机仿真疑难汇总
     一.maxwell2D绕组电流激励问题1.Numberofconductors:线圈导线数一个线圈的导线根数不一定就是匝数,只有并绕根数等于1时,一个线圈的导线根数才等于线圈的匝数。有如......