Skip to content

Commit 741718a

Browse files
author
undefined
committed
fix: autocomplete can not reset to undefined
1 parent a4d907a commit 741718a

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

components/vc-select/generate.tsx

+8-7
Original file line numberDiff line numberDiff line change
@@ -401,13 +401,18 @@ export default function generateSelector<
401401
// ============================== Ref ===============================
402402
const selectorDomRef = createRef();
403403

404-
const mergedValue = ref();
404+
const innerSearchValue = ref('');
405+
const setInnerSearchValue = (val: string) => {
406+
innerSearchValue.value = val;
407+
};
408+
409+
const mergedValue = ref(props.value !== undefined ? props.value : props.defaultValue);
405410
watch(
406411
() => props.value,
407412
() => {
408-
mergedValue.value = props.value !== undefined ? props.value : props.defaultValue;
413+
mergedValue.value = props.value;
414+
innerSearchValue.value = '';
409415
},
410-
{ immediate: true },
411416
);
412417
// ============================= Value ==============================
413418

@@ -429,10 +434,6 @@ export default function generateSelector<
429434
const setActiveValue = (val: string) => {
430435
activeValue.value = val;
431436
};
432-
const innerSearchValue = ref('');
433-
const setInnerSearchValue = (val: string) => {
434-
innerSearchValue.value = val;
435-
};
436437

437438
const mergedSearchValue = computed(() => {
438439
let mergedSearchValue = innerSearchValue.value;

0 commit comments

Comments
 (0)