话不多说,直接上解决方案
第一步先安装 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

Logo

前往低代码交流专区

更多推荐