From 9e7a37403b676268bc3e1838aae1fe0f3775b407 Mon Sep 17 00:00:00 2001 From: xingbofeng <503908971@qq.com> Date: Tue, 18 Jul 2017 19:33:58 +0800 Subject: [PATCH] fix: add keyup, keydown, keypress eventlistener of input component --- src/components/input/input.vue | 15 +++++++++++++++ 1 file changed, 15 insertions(+), 0 deletions(-) diff --git a/src/components/input/input.vue b/src/components/input/input.vue index 83ba040..fc29c84 100644 --- a/src/components/input/input.vue +++ b/src/components/input/input.vue @@ -19,6 +19,9 @@ :number="number" :autofocus="autofocus" @keyup.enter="handleEnter" + @keyup="handleKeyup" + @keypress="handleKeypress" + @keydown="handleKeydown" @focus="handleFocus" @blur="handleBlur" @input="handleInput" @@ -39,6 +42,9 @@ :value="value" :autofocus="autofocus" @keyup.enter="handleEnter" + @keyup="handleKeyup" + @keypress="handleKeypress" + @keydown="handleKeydown" @focus="handleFocus" @blur="handleBlur" @input="handleInput"> @@ -154,6 +160,15 @@ handleEnter (event) { this.$emit('on-enter', event); }, + handleKeydown (event) { + this.$emit('on-keydown', event); + }, + handleKeypress(event) { + this.$emit('on-keypress', event); + }, + handleKeyup (event) { + this.$emit('on-keyup', event); + }, handleIconClick (event) { this.$emit('on-click', event); }, -- libgit2 0.21.4