From 2884984097e7f324eda0da413dfe26ddb1ff63ad Mon Sep 17 00:00:00 2001 From: Leopoldthecoder Date: Wed, 15 Nov 2017 11:03:02 +0800 Subject: [PATCH] Tree: fix keyboard event --- packages/tree/src/tree.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/tree/src/tree.vue b/packages/tree/src/tree.vue index 1a427c0c6..31fc9039a 100644 --- a/packages/tree/src/tree.vue +++ b/packages/tree/src/tree.vue @@ -198,6 +198,8 @@ }, handelKeydown(ev) { const currentItem = ev.target; + if (currentItem.className.indexOf('el-tree-node') === -1) return; + ev.preventDefault(); const keyCode = ev.keyCode; this.treeItems = this.$el.querySelectorAll('.is-focusable[role=treeitem]'); const currentIndex = this.treeItemArray.indexOf(currentItem); @@ -218,8 +220,6 @@ if (hasInput) { hasInput.click(); } - ev.stopPropagation(); - ev.preventDefault(); } } },