Commit 1e17564989ec6afebd29876b86de35faeaff788a

Authored by 梁灏
1 parent e2a877c4

Input add @on-search event

examples/routers/input.vue
... ... @@ -129,11 +129,11 @@
129 129 <Icon type="ios-aperture" slot="prefix" />
130 130 </Input>
131 131 <br><br><br><br>
132   - <Input v-model="value" search enter-button style="width: 300px" />
  132 + <Input v-model="value" search enter-button style="width: 300px" @on-search="hs" />
133 133 <br><br>
134   - <Input v-model="value" search style="width: 300px" />
  134 + <Input v-model="value" search style="width: 300px" @on-search="hs" />
135 135 <br><br>
136   - <Input v-model="value" search enter-button="搜索" style="width: 300px" />
  136 + <Input v-model="value" search enter-button="Search" style="width: 300px" @on-search="hs" />
137 137 </div>
138 138 </template>
139 139 <script>
... ... @@ -148,6 +148,11 @@
148 148 select2: 'com',
149 149 select3: 'day'
150 150 }
  151 + },
  152 + methods: {
  153 + hs (val) {
  154 + console.log(val);
  155 + }
151 156 }
152 157 }
153 158 </script>
... ...
src/components/input/input.vue
... ... @@ -218,6 +218,7 @@
218 218 methods: {
219 219 handleEnter (event) {
220 220 this.$emit('on-enter', event);
  221 + if (this.search) this.$emit('on-search', this.currentValue);
221 222 },
222 223 handleKeydown (event) {
223 224 this.$emit('on-keydown', event);
... ... @@ -292,8 +293,9 @@
292 293 this.$emit('on-change', e);
293 294 },
294 295 handleSearch () {
295   - if (this.disable) return false;
  296 + if (this.disabled) return false;
296 297 this.$refs.input.focus();
  298 + this.$emit('on-search', this.currentValue);
297 299 }
298 300 },
299 301 watch: {
... ...