Skip to content

Commit f78d9aa

Browse files
authored
fix: update data before callback (#3725)
1 parent 4c05c46 commit f78d9aa

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

Diff for: components/calendar/index.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,11 @@ const Calendar = defineComponent({
9393
},
9494
triggerPanelChange(value: moment.Moment, mode: CalendarMode | undefined) {
9595
const val = this.valueFormat ? momentToString(value, this.valueFormat) : value;
96-
this.$emit('panelChange', val, mode);
9796
if (value !== this.sValue) {
9897
this.$emit('update:value', val);
9998
this.$emit('change', val);
10099
}
100+
this.$emit('panelChange', val, mode);
101101
},
102102

103103
triggerSelect(value: moment.Moment) {

Diff for: components/input/Search.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@ export default defineComponent({
3232
this.input = node;
3333
},
3434
handleChange(e: Event) {
35+
this.$emit('update:value', (e.target as HTMLInputElement).value);
3536
if (e && e.target && e.type === 'click') {
3637
this.$emit('search', (e.target as HTMLInputElement).value, e);
3738
}
38-
this.$emit('update:value', (e.target as HTMLInputElement).value);
3939
this.$emit('change', e);
4040
},
4141
handleSearch(e: Event) {

Diff for: components/vc-pagination/Pagination.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -237,10 +237,10 @@ export default defineComponent({
237237
}
238238
}
239239
this.__emit('update:pageSize', size);
240-
this.__emit('showSizeChange', current, size);
241240
if (current !== preCurrent) {
242241
this.__emit('update:current', current);
243242
}
243+
this.__emit('showSizeChange', current, size);
244244
},
245245
handleChange(p) {
246246
const { disabled } = this.$props;

Diff for: components/vc-switch/Switch.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ export default defineComponent({
5151
if (!hasProp(this, 'checked')) {
5252
this.stateChecked = checked;
5353
}
54-
this.__emit('change', checked, e);
5554
this.__emit('update:checked', checked);
55+
this.__emit('change', checked, e);
5656
},
5757
handleClick(e) {
5858
const checked = !this.stateChecked;

0 commit comments

Comments
 (0)