From 02d848bf39005e83882a87f8bc322d8499b92fbc Mon Sep 17 00:00:00 2001 From: whychdw <49690745@qq.com> Date: 星期六, 29 八月 2020 10:05:44 +0800 Subject: [PATCH] 提交修改 --- src/components/MyElTree.vue | 27 +++++++++++++++++++++++++++ 1 files changed, 27 insertions(+), 0 deletions(-) diff --git a/src/components/MyElTree.vue b/src/components/MyElTree.vue index 59f2a02..907aed9 100644 --- a/src/components/MyElTree.vue +++ b/src/components/MyElTree.vue @@ -2,9 +2,12 @@ <el-tree class="filter-tree" :props="defaultProps" + :auto-expand-parent="true" node-key="id" ref="tree" :data="data" + :default-expanded-keys="defaultExpandedKeys" + :current-node-key="currentNodeKey" @node-click="nodeClick"> </el-tree> </template> @@ -18,6 +21,16 @@ default() { return []; } + }, + defaultExpandedKeys: { + type: Array, + default(){ + return [] + } + }, + currentNodeKey: { + type: [String, Number], + default: "" } }, data(){ @@ -28,6 +41,14 @@ label: 'label', isLeaf: 'leaf', } + } + }, + watch: { + currentNodeKey(n) { + this.$nextTick(()=>{ + this.current = n; + this.$refs.tree.setCurrentKey(n); + }); } }, methods: { @@ -41,6 +62,12 @@ } this.$refs.tree.setCurrentKey(this.current); }, + }, + mounted(){ + setTimeout(()=>{ + this.$refs.tree.setCurrentKey(this.currentNodeKey); + this.current = this.currentNodeKey; + }, 2000); } } </script> -- Gitblit v1.9.1