Browse Source

fix(input): clear event bug

richard1015 4 years ago
parent
commit
4a1f8786ee
2 changed files with 4 additions and 2 deletions
  1. 2 1
      src/packages/__VUE/input/index.taro.vue
  2. 2 1
      src/packages/__VUE/input/index.vue

+ 2 - 1
src/packages/__VUE/input/index.taro.vue

@@ -169,8 +169,9 @@ export default create({
     };
 
     const handleClear = (event: Event) => {
-      emit('change', '', event);
       emit('update:modelValue', '', event);
+      emit('change', '', event);
+      emit('clear', '');
     };
 
     return {

+ 2 - 1
src/packages/__VUE/input/index.vue

@@ -138,8 +138,9 @@ export default create({
     };
 
     const handleClear = (event: Event) => {
-      emit('change', '', event);
       emit('update:modelValue', '', event);
+      emit('change', '', event);
+      emit('clear', '');
     };
 
     return {