Tree: support scoped slot (#9686)

This commit is contained in:
杨奕
2018-02-06 16:45:27 +08:00
committed by GitHub
parent 3bc67fa575
commit 248b1bf8de
5 changed files with 463 additions and 191 deletions

View File

@@ -97,13 +97,15 @@
},
render(h) {
const parent = this.$parent;
const tree = parent.tree;
const node = this.node;
const data = node.data;
const store = node.store;
const { data, store } = node;
return (
parent.renderContent
? parent.renderContent.call(parent._renderProxy, h, { _self: parent.tree.$vnode.context, node, data, store })
: <span class="el-tree-node__label">{ this.node.label }</span>
? parent.renderContent.call(parent._renderProxy, h, { _self: tree.$vnode.context, node, data, store })
: tree.$scopedSlots.default
? tree.$scopedSlots.default({ node, data })
: <span class="el-tree-node__label">{ this.node.label }</span>
);
}
}