ElementUI实现el-table列宽自适应的代码详解

 更新时间:2024年01月25日 10:01:35   作者:香菜啵子欸  
这篇文章给大家介绍了ElementUI实现el-table列宽自适应的详细步骤,文中通过代码示例给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下

一、安装插件

npm install v-fit-columns --save

二、入口文件引入插件

import Vue from 'vue';
import Plugin from 'v-fit-columns';
Vue.use(Plugin);

三、 示例

  • 添加v-fit-columns;
  • 添加class-name="leave-alone"表示这一列不受v-fit-columns影响(即不进行自适应);
 <template>
    <el-table
     v-fit-columns
      ref='table'
      :data="tableData"
      style="width: 100%">
      <el-table-column
      class-name="leave-alone"
        prop="date"
        label="日期"
        width="180">
      </el-table-column>
      <el-table-column
      class-name="leave-alone"
        prop="name"
        label="姓名"
        width="180">
      </el-table-column>
      <el-table-column
        prop="address"
        label="地址">
      </el-table-column>
    </el-table>
  </template>

  <script>
    export default {
      data() {
        return {
          tableData: [{
            date: '2016-05-02',
            name: '王小虎',
            address: '上海市普陀区金沙江路 1518 弄'
          }, {
            date: '2016-05-04',
            name: '王小虎',
            address: '上海市普陀区金沙江路 1517 弄'
          }]
        }
      }
    }
  </script>

四、注意点

  • 使用v-fit-columns后可能导致表头错位
    解决办法:
// 使用
this.$nextTick(() => {
   this.$refs.table.doLayout(); // 解决表格错位
});
// 或者
this.$forceUpdate();
// 自行实验下是否能解决表头错位问题
  • 使用v-fit-columns后使用fixed可能导致表头错位;
    解决办法:
    不使用fixed,其他办法自行查阅资料;

到此这篇关于ElementUI实现el-table列宽自适应的代码详解的文章就介绍到这了,更多相关ElementUI el-table列宽自适应内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • vue中添加mp3音频文件的方法

    vue中添加mp3音频文件的方法

    本篇文章主要介绍了vue中添加mp3音频文件的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • vue、uniapp中动态添加绑定style、class 9种实现方法

    vue、uniapp中动态添加绑定style、class 9种实现方法

    这篇文章主要介绍了vue、uniapp中动态添加绑定style、class 9种方法实现,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • Vue3学习笔记之依赖注入Provide/Inject

    Vue3学习笔记之依赖注入Provide/Inject

    provide和inject可以实现嵌套组件之间进行传递数据,这两个函数都是在setup函数中使用的,下面这篇文章主要给大家介绍了关于Vue3学习笔记之依赖注入Provide / Inject的相关资料,需要的朋友可以参考下
    2023-05-05
  • 解决前后端分离 vue+springboot 跨域 session+cookie失效问题

    解决前后端分离 vue+springboot 跨域 session+cookie失效问题

    这篇文章主要介绍了前后端分离 vue+springboot 跨域 session+cookie失效问题的解决方法,解决过程也很简单 ,需要的朋友可以参考下
    2019-05-05
  • vue 之 .sync 修饰符示例详解

    vue 之 .sync 修饰符示例详解

    这篇文章主要介绍了vue 之 .sync 修饰符的相关知识,非常不错,具有参考借鉴价值 ,需要的朋友可以参考下
    2018-04-04
  • Vue中mixins混入的介绍和使用详解

    Vue中mixins混入的介绍和使用详解

    mixins(混入)是一种分发 Vue 组件中可复用功能的非常灵活的方式,这篇文章主要为大家介绍了mixins混入的介绍和使用,需要的可以参考下
    2023-08-08
  • vue-cli3+echarts实现渐变色仪表盘组件封装

    vue-cli3+echarts实现渐变色仪表盘组件封装

    这篇文章主要为大家详细介绍了vue-cli3+echarts实现渐变色仪表盘组件封装,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Vue中@keyup.enter @v-model.trim的用法小结

    Vue中@keyup.enter @v-model.trim的用法小结

    这篇文章主要介绍了Vue中@keyup.enter @v-model.trim的用法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-12-12
  • VUE3学习教程之全局组件和局部组件

    VUE3学习教程之全局组件和局部组件

    组件(Component)是Vue.js最强大的功能之一,组件可以扩展 HTML 元素,封装可重用的代码,这篇文章主要给大家介绍了关于VUE3学习教程之全局组件和局部组件的相关资料,需要的朋友可以参考下
    2022-01-01
  • django中使用vue.js的要点总结

    django中使用vue.js的要点总结

    在本篇文章里小编给各位整理了关于django中使用vue.js需要注意的地方以及相关知识点,需要的朋友们跟着学习参考下。
    2019-07-07

最新评论