Skip to content

Commit 64e93e9

Browse files
Merge pull request #18 from laur89/master
fix close-on-Esc key logic
2 parents ed48e9b + 80b5ced commit 64e93e9

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/vue-simple-context-menu.vue

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -89,17 +89,18 @@ export default {
8989
item: this.item,
9090
option: option
9191
})
92+
},
93+
onEscKeyRelease (event) {
94+
if (event.keyCode === 27) {
95+
this.hideContextMenu();
96+
}
9297
}
9398
},
9499
mounted () {
95-
document.body.addEventListener('keyup', e => {
96-
if (e.keyCode === 27) {
97-
this.hideContextMenu()
98-
}
99-
})
100+
document.body.addEventListener('keyup', this.onEscKeyRelease);
100101
},
101102
beforeDestroy () {
102-
document.removeEventListener('keyup', this.hideContextMenu());
103+
document.removeEventListener('keyup', this.onEscKeyRelease);
103104
}
104105
}
105106
</script>

0 commit comments

Comments
 (0)