From 1e17564989ec6afebd29876b86de35faeaff788a Mon Sep 17 00:00:00 2001
From: 梁灏 <admin@aresn.com>
Date: Wed, 27 Jun 2018 15:40:03 +0800
Subject: [PATCH] Input add @on-search event

---
 examples/routers/input.vue     | 11 ++++++++---
 src/components/input/input.vue |  4 +++-
 2 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/examples/routers/input.vue b/examples/routers/input.vue
index acfbd3c..c8d0136 100644
--- a/examples/routers/input.vue
+++ b/examples/routers/input.vue
@@ -129,11 +129,11 @@
             <Icon type="ios-aperture" slot="prefix" />
         </Input>
         <br><br><br><br>
-        <Input v-model="value" search enter-button style="width: 300px" />
+        <Input v-model="value" search enter-button style="width: 300px" @on-search="hs" />
         <br><br>
-        <Input v-model="value" search style="width: 300px" />
+        <Input v-model="value" search style="width: 300px" @on-search="hs" />
         <br><br>
-        <Input v-model="value" search enter-button="搜索" style="width: 300px" />
+        <Input v-model="value" search enter-button="Search" style="width: 300px" @on-search="hs" />
     </div>
 </template>
 <script>
@@ -148,6 +148,11 @@
                 select2: 'com',
                 select3: 'day'
             }
+        },
+        methods: {
+            hs (val) {
+                console.log(val);
+            }
         }
     }
 </script>
diff --git a/src/components/input/input.vue b/src/components/input/input.vue
index 67d1b4e..045f7d5 100644
--- a/src/components/input/input.vue
+++ b/src/components/input/input.vue
@@ -218,6 +218,7 @@
         methods: {
             handleEnter (event) {
                 this.$emit('on-enter', event);
+                if (this.search) this.$emit('on-search', this.currentValue);
             },
             handleKeydown (event) {
                 this.$emit('on-keydown', event);
@@ -292,8 +293,9 @@
                 this.$emit('on-change', e);
             },
             handleSearch () {
-                if (this.disable) return false;
+                if (this.disabled) return false;
                 this.$refs.input.focus();
+                this.$emit('on-search', this.currentValue);
             }
         },
         watch: {
--
libgit2 0.21.4