element-ui table表格列宽自动适应

话不多说,直接上解决方案

第一步先安装 af-table-column

npm install af-table-column

第二步在main.js中引入

import Vue from 'vue'
import ElementUI from 'element-ui'
import AFTableColumn from 'af-table-column'
Vue.use(AFTableColumn)  //注意,先引用vue再引入elementui

最后在组件中用

 <el-table stripe :data="tableData" v-loading="tLoading">
      <af-table-column label="姓名" align="center" prop="name">
      </af-table-column>
      <af-table-column label="年龄" align="center" prop="age">
      </af-table-column>
  <el-table>

在项目开发中,发现elementui中table的fit属性不起作用( 列的宽度是否自撑开),一个一个列的设置width也不是问题解决的主要办法。百度后发现用基于 Element-UI 二次封装的支持自适应列宽的 table-column 列组件github link af-table-column

猜你喜欢

转载自blog.csdn.net/weixin_43937400/article/details/113117363
今日推荐