使用element UI-table表格列宽自适应 【已解决】

以你之姓@ 2023-01-16 11:08 325阅读 0赞

各种百度各种查,查了一些资料,发现有用width的有自己写的,一大堆看不懂

最后用 af-table-column 解决

在el-table中使用

1)安装

  1. npm install af-table-column

2)在main.js中引用

  1. import Vue from 'vue'
  2. import ElementUI from 'element-ui'
  3. //需要按需引入,先引入vue并引入element-ui
  4. import AFTableColumn from 'af-table-column'
  5. Vue.use(AFTableColumn)

3)在el-table中使用

  1. <template>
  2. <el-table :data="data">
  3. <af-table-column label="列1" prop="field1"></af-table-column>
  4. <af-table-column label="列2" prop="field2"></af-table-column>
  5. <!--也支持简单的自定义内容-->
  6. <af-table-column label="列3">
  7. <template slot-scope="scope">
  8. <div>自定义显示值31: {
  9. { scope.row.field31 }}</div>
  10. <div>自定义显示值32: {
  11. { scope.row.field32 }}</div>
  12. </template>
  13. </af-table-column>
  14. //也支持element-ui原有的el-table-column
  15. <el-table-column label="操作">
  16. <template slot-scope="scope">
  17. <el-button @click="removeItem">删除</el-button>
  18. </template>
  19. </el-table-column >
  20. //af-table-column 和el-table-column 可以同时在一个表格中使用
  21. </el-table>
  22. </template>

看前端面试题 大全 MST题库 小程序

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mjk4MTU2MA_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,325人围观)

还没有评论,来说两句吧...

相关阅读

    相关 适应

    两列布局,要求占满整个页面,其中某列固定,另一列宽度自适应,另外要求两列的高度都要根据屏幕自适应,占满整屏。 宽度好整,一列设宽,一列不设宽,只设margin-left或ma