vue饿了吗树表节点添加失效??

好不容易能用好一点组件,结果问题一大堆!

<!-- 新增按钮 -->
              <el-button
                icon="el-icon-plus"
                circle
                :size="iconSize"
                type="success"
                @click="NodeAdd(node, data)"
              ></el-button>

这是给节点添加的html

NodeAdd(n, d) {      //新增节点
      console.log(n, d);      //判断层级
      if (n.level >= 3) {        this.$message.error("最多只支持三级!");        return false;
      }      //新增数据
      d.list.push({
        id: ++this.maxexpandId,
        name: "新增节点",
        pid: d.id,
        list: []
      });      //同时展开节点
      if (!n.expanded) {
        n.expanded = true;
      }
    }

这是给节点添加的方法,其他给顶级节点没问题,但是给二级节点添加就报错

https://img1.mukewang.com/5c5707660001e1cb08000172.jpg我不清楚哪里写错了???好累呀!


蝴蝶不菲
浏览 564回答 1
1回答

慕哥9229398

看你打印出来的d.list是一个对象并不是一个数组,对象并没有push方法,所以报错了!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Vue.js