Tree: render when node expand

This commit is contained in:
Dreamacro
2017-08-03 11:54:42 +08:00
committed by 杨奕
parent 4348420277
commit 54e5cd2340
2 changed files with 29 additions and 21 deletions

View File

@@ -3,7 +3,7 @@
@click.stop="handleClick"
v-show="node.visible"
:class="{
'is-expanded': childNodeRendered && expanded,
'is-expanded': expanded,
'is-current': tree.store.currentNode === node,
'is-hidden': !node.visible
}">
@@ -31,6 +31,7 @@
<el-collapse-transition>
<div
class="el-tree-node__children"
v-if="childNodeRendered"
v-show="expanded">
<el-tree-node
:render-content="renderContent"
@@ -110,7 +111,7 @@
},
'node.expanded'(val) {
this.expanded = val;
this.$nextTick(() => this.expanded = val);
if (val) {
this.childNodeRendered = true;
}