mirror of
https://github.com/youzan/vant.git
synced 2025-10-14 07:00:32 +00:00
fix(Picker): update selected values when modelValue is cleared (#13445)
This commit is contained in:
@@ -147,9 +147,7 @@ export default defineComponent({
|
||||
};
|
||||
|
||||
const getEventParams = () => ({
|
||||
selectedValues: selectedValues.value.length
|
||||
? selectedValues.value.slice(0)
|
||||
: resetSelectedValues(currentColumns.value),
|
||||
selectedValues: selectedValues.value.slice(0),
|
||||
selectedOptions: selectedOptions.value,
|
||||
selectedIndexes: selectedIndexes.value,
|
||||
});
|
||||
@@ -299,9 +297,14 @@ export default defineComponent({
|
||||
selectedValues.value = newValues.slice(0);
|
||||
lastEmittedModelValue = newValues.slice(0);
|
||||
}
|
||||
|
||||
if (props.modelValue.length === 0) {
|
||||
resetSelectedValues(currentColumns.value);
|
||||
}
|
||||
},
|
||||
{ deep: true },
|
||||
);
|
||||
|
||||
watch(
|
||||
selectedValues,
|
||||
(newValues) => {
|
||||
|
@@ -490,6 +490,7 @@ test('should emit correct values when clicking confirm button during column scro
|
||||
]);
|
||||
});
|
||||
|
||||
// https://github.com/youzan/vant/issues/13423
|
||||
test('should emit default values when clear modelValue', async () => {
|
||||
const columns = [
|
||||
{ text: '1', value: '1' },
|
||||
|
Reference in New Issue
Block a user