el-table <div> <el-table :data="dataObjectList" style="width: 80%"> <el-table-column v-for="(col, index) in cols" :prop="col.prop" :label="col.label" :key="index"> </el-table-column> </el-table> </div> data export default { name: "FormData", data() { return { cols: [ {prop: 'date', label: '日期'}, {prop: 'name', label: '姓名'}, ], //解析后的数据,数据项为map dataList: [], //解析后的数据,数据项为Object,给表格用的 dataObjectList: [], 列处理 //初始化列 this.cols =[] for(let item of this.dataList[0]){ this.cols.push({prop: item[0], label: item[0]}) } 数据处理 this.dataObjectList = [] //处理数据,以符合el-table this.dataList.forEach(item =>{ //map转Object let obj= Object.create(null); for (let[k,v] of item) { obj[k] = v; } this.dataObjectList.push(obj) }) 截个图