基于element-ui:2.15+
记录el-tree组件踩过的坑。
前提是节点click事件里把node节点数据缓存到页面上,this.selectNode=node;
新增:
/**
* append(data, parentNode) 接收两个参数,1. 要追加的子节点的 data 2. 子节点的 parent 的 data、key 或者 node
*/
this.$refs[‘tree’].append(data, this.selectNode);
编辑:
this.selectNode[‘data’] = Object.assign(this.selectNode[‘data’], data);
删除:
先调接口删除对应节点,然后执行remove方法删除对应树节点即可。
// 删除 Tree 中的一个节点,使用此方法必须设置 node-key 属性
// 要删除的节点的 data 或者 node
this.$refs[‘tree’].remove(data);