当前位置: 首页 > news >正文

【解决】Vue elementUI table表格 列错位/滑动后切换每页显示数后错位/表格使用fixed后错位...

up-16fbbbaa045ff8a7100b1876c081cd72b57.png

table表格右侧列固定后,在切换页面之后,就会出现列错误的现象

<el-tablev-adaptive="{ bottomOffset: 85 }"height="100px"v-loading="loading":data="dataList">

解决方法

方法一

1、给表格添加ref

<el-tableref="doLayout"  //添加ref,名字可自定义v-adaptive="{ bottomOffset: 85 }"height="100px"v-loading="loading":data="dataList">

2、添加actived 并调用methods里的方法

  activated() {this.doLayout();},

3、在methods添加方法

  methods: {doLayout() {this.$nextTick(() => {this.$refs.doLayout.doLayout();});},
}

方法二

methods里 getData,在返回200,调用doLayout()进行重新适应就可以了

    getList() {this.dataList = [];this.loading = true;getData(param).then((response) => {this.loading = false;if (response.code == 200) {this.dataList = response.rows;this.doLayout();}});},

方法三

1、在src/mixins/ 目录下新建 elementTableMixin.js

export default {// 切换页面后 表格 固定列 列错位mounted() {this.$nextTick(() => {this.$refs.table.$watch('bodyWidth',() => {this.$refs.table.doLayout();this.$refs.table.height = '500px';},{ immediate: true });this.$refs.table.doLayout();});},//滑动列表后切换每页显示数后 列错位updated() {this.$nextTick(() => {this.$refs.table.bodyWrapper.scrollTop = 0;});},
};

2 、在要使用的vue页面中 给el-table添加ref

<el-tableref="table"v-adaptive="{ bottomOffset: 85 }"height="500px":data="dataList">

3 、引入js

import tableMixin from '@/mixins/elementTableMixin';

4 、添加

export default {name: 'pageName',mixins: [tableMixin],

http://www.lryc.cn/news/258683.html

相关文章:

  • uniapp实战 —— 分类导航【详解】
  • LangChain学习二:提示-实战(下半部分)
  • Network 灰鸽宝典【目录】
  • 基于SSM的实验室排课系统
  • Docker部署wordpress和Jenkins
  • C语言—每日选择题—Day45
  • 音乐制作软件Studio One mac软件特点
  • 华为OD机试 - 会议室占用时间(Java JS Python C)
  • Excel COUNT类函数使用
  • 刷题学习记录(文件上传)
  • 接口管理——Swagger
  • 基于Python+WaveNet+MFCC+Tensorflow智能方言分类—深度学习算法应用(含全部工程源码)(三)
  • (第5天)进阶 RHEL 7 安装单机 Oracle 19C NON-CDB 数据库
  • AI自动生成代码工具
  • jmeter和postman的对比
  • 深度学习在人体动作识别领域的应用:开源工具、数据集资源及趋动云GPU算力不可或缺
  • 科技提升安全,基于YOLOv6开发构建商超扶梯场景下行人安全行为姿态检测识别系统
  • 二叉树的最大深度
  • nginx配置正向代理支持https
  • 奥比中光 Femto Bolt相机ROS配置
  • scala表达式
  • uniapp,点击选中并改变颜色,第二次点击取消选中状态
  • mmyolo的bbox_loss和检测bbox都是空
  • Linux——基本指令(二)
  • 渲染农场对工业产品渲染带来的意义与优势?
  • 产品入门第二讲:Axure产品元件库的使用
  • (第7天)Linux 静默安装单机 Oracle 19C 数据库
  • 智能优化算法应用:基于入侵杂草算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • 数据挖掘目标(Kaggle Titanic 生存测试)
  • 【Vue】router.push用法实现路由跳转