怎么来做动态的表格

24 阅读1分钟

private keyList: any = []; //key private valueList: any = []; //value 页面展示//

this.tableData = res.data.keyStaticListVoList;
    this.queryData.total = res.data.total;
    let newList = [];
    newList = this.tableData[0].numList;
    let keys = [];
    keys = Object.keys(this.tableData[0].numList[0]); //获取对象下的key值,拿到key是数组
    console.log("keys", keys, "newList", newList);
    this.keyList = [];
    this.valueList = [];
    let num = null;
    keys.forEach((e, i) => {
      if (e == "name") {
        num = i;
      }
    });
    newList.forEach((e: any, i: any) => {
      this.keyList.push(keys[num] + i);
      this.valueList.push(e.name);
    });
    console.log(
      "this.keyList",
      this.keyList,
      "this.valueList",
      this.valueList
    );
    this.tableData.forEach((item) => {
      console.log(item);
      newList.forEach((n, i) => {
        this.$set(item, this.keyList[i], item.numList[i].num);
      });
    });
    console.log("this.tableData", this.tableData);