关于javascript:vueel动态列

效果图

后端返回の数据结构

返回的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);

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理