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