Skip to content

Commit 8d113a2

Browse files
author
xuqingkai
committed
fix: 🐛 修复Search、Input等组件clear事件在value变更前触发的问题
Closes: #185
1 parent 11e87cc commit 8d113a2

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

src/uni_modules/wot-design-uni/components/wd-input/wd-input.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,11 +296,11 @@ function clear() {
296296
.then(() => requestAnimationFrame())
297297
.then(() => {
298298
isFocus.value = true
299-
emit('clear')
300299
emit('change', {
301300
value: ''
302301
})
303302
emit('update:modelValue', inputValue.value)
303+
emit('clear')
304304
})
305305
}
306306
// 失去焦点时会先后触发change、blur,未输入内容但失焦不触发 change 只触发 blur

src/uni_modules/wot-design-uni/components/wd-search/wd-search.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,11 +186,11 @@ function clearSearch() {
186186
showPlaceHolder.value = true
187187
hackFocus(false)
188188
}
189-
emit('clear')
190189
emit('change', {
191190
value: ''
192191
})
193192
emit('update:modelValue', '')
193+
emit('clear')
194194
})
195195
}
196196
/**

src/uni_modules/wot-design-uni/components/wd-textarea/wd-textarea.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,11 +286,11 @@ function clear() {
286286
.then(() => requestAnimationFrame())
287287
.then(() => {
288288
isFocus.value = true
289-
emit('clear')
290289
emit('change', {
291290
value: ''
292291
})
293292
emit('update:modelValue', inputValue.value)
293+
emit('clear')
294294
})
295295
}
296296
// 失去焦点时会先后触发change、blur,未输入内容但失焦不触发 change 只触发 blur

0 commit comments

Comments
 (0)