File tree Expand file tree Collapse file tree 1 file changed +3
-12
lines changed
packages/playground-vue/src/components/combobox Expand file tree Collapse file tree 1 file changed +3
-12
lines changed Original file line number Diff line number Diff line change @@ -40,7 +40,7 @@ let list = ref([
40
40
let emptyOption = { name: ' No results' , disabled: true , empty: true }
41
41
42
42
let query = ref (' ' )
43
- let selectedPerson = ref <Option | null >(list [0 ])
43
+ let selectedPerson = ref <Option | null >(list . value [0 ])
44
44
let optionsRef = ref <HTMLUListElement | null >(null )
45
45
46
46
let filtered = computed (() => {
@@ -49,12 +49,6 @@ let filtered = computed(() => {
49
49
: list .value .filter ((item ) => item .name .toLowerCase ().includes (query .value .toLowerCase ()))
50
50
})
51
51
52
- function addPerson() {
53
- let person = { name: query .value , disabled: false }
54
- list .value .push (person )
55
- selectedPerson .value = person
56
- }
57
-
58
52
</script >
59
53
<template >
60
54
<div class =" mx-auto max-w-fit" >
@@ -64,12 +58,9 @@ function addPerson() {
64
58
options: filtered.length > 0 ? filtered : [emptyOption],
65
59
disabled: (option) => option.disabled || option.empty,
66
60
}"
67
- :value =" selectedPerson"
61
+ v-model =" selectedPerson"
62
+ @update:modelValue =" () => query = ''"
68
63
nullable
69
- @change =" (value) => {
70
- selectedPerson = value
71
- query = ''
72
- }"
73
64
as =" div"
74
65
>
75
66
<ComboboxLabel class =" block text-sm font-medium leading-5 text-gray-700" >
You can’t perform that action at this time.
0 commit comments