Skip to content

Commit 1310e94

Browse files
authored
fix(PickerItem): solve the change event parameter error after the options data source is updated (#3759)
* fix(PickerItem): solve the change event parameter error after the options data source is updated * ci: spelling
1 parent e84d0e6 commit 1310e94

2 files changed

Lines changed: 11 additions & 7 deletions

File tree

.github/workflows/typos-config.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ Colum = "Colum"
66
ded = "ded"
77
destory ="destory"
88
nd = "nd"
9+
loosing = "loosing"
910

1011
[files]
1112
extend-exclude = ["CHANGELOG*.md"]

src/picker-item/picker-item.ts

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -171,13 +171,16 @@ export default class PickerItem extends SuperComponent {
171171
const index = formatOptions.findIndex((item: PickerItemOption) => item[pickerKeys?.value] === value);
172172
const selectedIndex = index > 0 ? index : 0;
173173

174-
this.updateSelected(selectedIndex, false);
175-
176-
this.setData({
177-
formatOptions,
178-
offset: -selectedIndex * pickItemHeight,
179-
curIndex: selectedIndex,
180-
});
174+
this.setData(
175+
{
176+
formatOptions,
177+
offset: -selectedIndex * pickItemHeight,
178+
curIndex: selectedIndex,
179+
},
180+
() => {
181+
this.updateSelected(selectedIndex, false);
182+
},
183+
);
181184
},
182185

183186
getCount() {

0 commit comments

Comments
 (0)