效果图
后端返回の数据结构
返回的result.labelList是动静label。result.list,蕴含所有数据,其中labelMap是动静列的键值对后果。
前端HTML
*template很重要~~
<el-table-column v-for="label in labelArr" :key="label" :label="label" > <template slot-scope="scope"> <span>{{ scope.row.labelMap[label] }}</span> </template> </el-table-column>
前端JS
this.labelArr = [];this.$set(this, "labelArr", res.result.labelList);this.$set(this, `${which}`, res.result.list);