<el-table>设置一列为固定字段,其他列为循环生成

复制代码
  <el-table :data="tableData" style="width: 100%">
      <el-table-column
        prop="name"
        label="固定字段名"
        :formatter="formatter"
      >
      </el-table-column>
      <el-table-column
        v-for="(item, index) in wordsColumns"
        :prop="item.name"
        :label="item.label"
        :key="index"
      >
      </el-table-column>
    </el-table>



const tableData = ref(
  [{
        date: '2016-05-02',
        id: '1',
        name: '王小虎',
        address: '上海市普陀区金沙江路 1518 弄'
      }, {
        date: '2016-05-04',
        id: '2',
        name:'章三',
        address: '上海市普陀区金沙江路 1517 弄'
      }, {
        date: '2016-05-01',
        id: '3',
        name: '李四',
        address: '上海市普陀区金沙江路 1519 弄'
      }, {
        date: '2016-05-03',
        id: '4',
        name: '王五',
        address: '上海市普陀区金沙江路 1516 弄'
      }]
);

const wordsColumns = [
  { name: "name", label: "姓名" },
  { name: "address", label: "地址" },
  { name: "date", label: "时间" },
];


const formatter = (row, column) => {
      console.log(row, column)
      switch (row.id) {
        case '1':
          return '用户1'
        case '2':
          return '用户2'
        case '3':
          return '用户3'
        case '4':
          return '用户4'
      }
      let newName = '用户' + row.name
      return newName
};

页面展示:

相关推荐
自小吃多2 小时前
STC8H系列 驱动步进电机
笔记·单片机
moxiaoran57533 小时前
uni-app学习笔记三十--request网络请求传参
笔记·学习·uni-app
明月醉窗台6 小时前
qt使用笔记二:main.cpp详解
数据库·笔记·qt
Shaoxi Zhang7 小时前
NVM常用命令记录
笔记
wind_one18 小时前
STM32[笔记]--1.前置准备
笔记·stm32·单片机
jackson凌9 小时前
【Java学习笔记】String类(重点)
java·笔记·学习
a_1571532498610 小时前
SpringCloud学习笔记-4
笔记·学习·spring cloud
sponge'11 小时前
opencv学习笔记2:卷积、均值滤波、中值滤波
笔记·python·opencv·学习
ljt272496066113 小时前
Compose笔记(二十六)--DatePicker
笔记·android jetpack
早日退休!!!13 小时前
性能优化笔记
笔记·性能优化