Commit fc84a665 authored by Zhi Cun's avatar Zhi Cun Committed by GitHub

Merge pull request #13667 from KidneyFlower/dev

Tree: fix a bug that caused `showCheckbox` props on `Tree` can not affect their children `tree-node`
parents 653f0d4c c2e7e17a
...@@ -61,6 +61,7 @@ ...@@ -61,6 +61,7 @@
:render-content="renderContent" :render-content="renderContent"
v-for="child in node.childNodes" v-for="child in node.childNodes"
:render-after-expand="renderAfterExpand" :render-after-expand="renderAfterExpand"
:show-checkbox="showCheckbox"
:key="getNodeKey(child)" :key="getNodeKey(child)"
:node="child" :node="child"
@node-expand="handleChildNodeExpand"> @node-expand="handleChildNodeExpand">
...@@ -94,6 +95,10 @@ ...@@ -94,6 +95,10 @@
renderAfterExpand: { renderAfterExpand: {
type: Boolean, type: Boolean,
default: true default: true
},
showCheckbox: {
type: Boolean,
default: false
} }
}, },
...@@ -127,7 +132,6 @@ ...@@ -127,7 +132,6 @@
tree: null, tree: null,
expanded: false, expanded: false,
childNodeRendered: false, childNodeRendered: false,
showCheckbox: false,
oldChecked: null, oldChecked: null,
oldIndeterminate: null oldIndeterminate: null
}; };
...@@ -258,8 +262,6 @@ ...@@ -258,8 +262,6 @@
this.node.updateChildren(); this.node.updateChildren();
}); });
this.showCheckbox = tree.showCheckbox;
if (this.node.expanded) { if (this.node.expanded) {
this.expanded = true; this.expanded = true;
this.childNodeRendered = true; this.childNodeRendered = true;
......
...@@ -14,6 +14,7 @@ ...@@ -14,6 +14,7 @@
:node="child" :node="child"
:props="props" :props="props"
:render-after-expand="renderAfterExpand" :render-after-expand="renderAfterExpand"
:show-checkbox="showCheckbox"
:key="getNodeKey(child)" :key="getNodeKey(child)"
:render-content="renderContent" :render-content="renderContent"
@node-expand="handleNodeExpand"> @node-expand="handleNodeExpand">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment