Skip to content

Commit 3428c6d

Browse files
author
zhiyang
committed
Tree: fix defaultCheckedKeys and emptyText bug
1 parent b0a80e0 commit 3428c6d

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

packages/tree/src/tree.vue

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
:render-content="renderContent"
1919
@node-expand="handleNodeExpand">
2020
</el-tree-node>
21-
<div class="el-tree__empty-block" v-if="!root.childNodes || root.childNodes.length === 0">
21+
<div class="el-tree__empty-block" v-if="isEmpty">
2222
<span class="el-tree__empty-text">{{ emptyText }}</span>
2323
</div>
2424
<div
@@ -141,12 +141,16 @@
141141
142142
treeItemArray() {
143143
return Array.prototype.slice.call(this.treeItems);
144+
},
145+
146+
isEmpty() {
147+
const { childNodes } = this.root;
148+
return !childNodes || childNodes.length === 0 || childNodes.every(({visible}) => !visible);
144149
}
145150
},
146151
147152
watch: {
148153
defaultCheckedKeys(newVal) {
149-
this.store.defaultCheckedKeys = newVal;
150154
this.store.setDefaultCheckedKey(newVal);
151155
},
152156

0 commit comments

Comments
 (0)