From 95e0b1207b8a030eef5455c03fc87802faca569a Mon Sep 17 00:00:00 2001 From: AAA611 <2815582492@qq.com> Date: Wed, 16 Nov 2022 22:35:48 +0800 Subject: [PATCH] =?UTF-8?q?Tree:=20=E4=BF=AE=E6=94=B9el-tree=E5=8F=B6?= =?UTF-8?q?=E5=AD=90=E8=8A=82=E7=82=B9A=E6=8B=96=E6=8B=BD=E5=88=B0?= =?UTF-8?q?=E5=8F=A6=E4=B8=80=E4=B8=AA=E5=8F=B6=E5=AD=90=E8=8A=82=E7=82=B9?= =?UTF-8?q?B=E9=87=8C=E5=90=8E=EF=BC=8CB=E6=97=A0=E6=B3=95=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E5=AD=90=E8=8A=82=E7=82=B9=EF=BC=8CA=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E8=A2=AB=E5=88=A0=E9=99=A4=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/tree/src/model/node.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/packages/tree/src/model/node.js b/packages/tree/src/model/node.js index 0281d3ba3..916f631f3 100644 --- a/packages/tree/src/model/node.js +++ b/packages/tree/src/model/node.js @@ -1,6 +1,7 @@ import objectAssign from 'element-ui/src/utils/merge'; import { markNodeData, NODE_KEY } from './util'; import { arrayFindIndex } from 'element-ui/src/utils/util'; +import Vue from 'vue' export const getChildState = node => { let all = true; @@ -417,12 +418,8 @@ export default class Node { children = props.children || 'children'; } - if (data[children] === undefined) { - data[children] = null; - } - if (forceInit && !data[children]) { - data[children] = []; + Vue.set(data,children,[]) } return data[children];