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