element-ui tree 组件 新增删除节点 失效 补充文档

1,010 阅读1分钟
  1. element-ui的tree组件初始渲染数据后再对数据进行push操作时,不生效
    • 可以使用$set进行重新赋值,可以解决
  2. 移除节点失效
    • 官方文档给出的方法是:
    remove(node, data) {
        const parent = node.parent;
        const children = parent.data.children || parent.data;
        const index = children.findIndex(d => d.id === data.id);
        children.splice(index, 1);
      }

应改为

	remove(node, data) {
        const parent = node.parent;
        const children = parent.childNodes || parent // 此为关键点
        const index = children.findIndex(d => d.id === data.id);
        children.splice(index, 1);
      }