File tree Expand file tree Collapse file tree 8 files changed +21
-50
lines changed
examples/forms/components Expand file tree Collapse file tree 8 files changed +21
-50
lines changed Original file line number Diff line number Diff line change @@ -414,9 +414,7 @@ const form = useForm({
414
414
validationSchema: toTypedSchema(schema),
415
415
})
416
416
417
- form.setValues({
418
- username: 'foo'
419
- })
417
+ form.setFieldValue('username', 'bar')
420
418
</script>
421
419
422
420
<template>
Original file line number Diff line number Diff line change @@ -84,7 +84,7 @@ async function onSubmit(values: any) {
84
84
</p >
85
85
</div >
86
86
<Separator />
87
- <Form v-slot =" { setValues }" :validation-schema =" accountFormSchema" class =" space-y-8" @submit =" onSubmit" >
87
+ <Form v-slot =" { setFieldValue }" :validation-schema =" accountFormSchema" class =" space-y-8" @submit =" onSubmit" >
88
88
<FormField v-slot =" { componentField }" name =" name" >
89
89
<FormItem >
90
90
<FormLabel >Name</FormLabel >
@@ -126,15 +126,11 @@ async function onSubmit(values: any) {
126
126
@update:model-value =" (v) => {
127
127
if (v) {
128
128
dateValue = v
129
- setValues({
130
- dob: toDate(v).toISOString(),
131
- }, false)
129
+ setFieldValue('dob', toDate(v).toISOString())
132
130
}
133
131
else {
134
132
dateValue = undefined
135
- setValues({
136
- dob: undefined,
137
- }, false)
133
+ setFieldValue('dob', undefined)
138
134
}
139
135
}"
140
136
/>
@@ -178,9 +174,7 @@ async function onSubmit(values: any) {
178
174
<CommandItem
179
175
v-for =" language in languages" :key =" language.value" :value =" language.label"
180
176
@select =" () => {
181
- setValues({
182
- language: language.value,
183
- }, false)
177
+ setFieldValue('language', language.value)
184
178
open = false
185
179
}"
186
180
>
Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ const formSchema = toTypedSchema(z.object({
32
32
33
33
const placeholder = ref ()
34
34
35
- const { handleSubmit, setValues , values } = useForm ({
35
+ const { handleSubmit, setFieldValue , values } = useForm ({
36
36
validationSchema: formSchema ,
37
37
})
38
38
@@ -79,14 +79,10 @@ const onSubmit = handleSubmit((values) => {
79
79
:max-value =" today(getLocalTimeZone())"
80
80
@update:model-value =" (v) => {
81
81
if (v) {
82
- setValues({
83
- dob: v.toString(),
84
- })
82
+ setFieldValue('dob', v.toString())
85
83
}
86
84
else {
87
- setValues({
88
- dob: '',
89
- })
85
+ setFieldValue('dob', undefined)
90
86
}
91
87
}"
92
88
/>
Original file line number Diff line number Diff line change @@ -48,7 +48,7 @@ const formSchema = toTypedSchema(z.object({
48
48
}),
49
49
}))
50
50
51
- const { handleSubmit, setValues , values } = useForm ({
51
+ const { handleSubmit, setFieldValue , values } = useForm ({
52
52
validationSchema: formSchema ,
53
53
})
54
54
@@ -91,9 +91,7 @@ const onSubmit = handleSubmit((values) => {
91
91
:key =" language.value"
92
92
:value =" language.label"
93
93
@select =" () => {
94
- setValues({
95
- language: language.value,
96
- })
94
+ setFieldValue('language', language.value)
97
95
}"
98
96
>
99
97
<Check
Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ const formSchema = toTypedSchema(z.object({
32
32
33
33
const placeholder = ref ()
34
34
35
- const { handleSubmit, setValues , values } = useForm ({
35
+ const { handleSubmit, setFieldValue , values } = useForm ({
36
36
validationSchema: formSchema ,
37
37
initialValues: {
38
38
@@ -82,14 +82,10 @@ const onSubmit = handleSubmit((values) => {
82
82
:max-value =" today(getLocalTimeZone())"
83
83
@update:model-value =" (v) => {
84
84
if (v) {
85
- setValues({
86
- dob: v.toString(),
87
- })
85
+ setFieldValue('dob', v.toString())
88
86
}
89
87
else {
90
- setValues({
91
- dob: '',
92
- })
88
+ setFieldValue('dob', undefined)
93
89
}
94
90
95
91
}"
Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ const formSchema = toTypedSchema(z.object({
32
32
33
33
const placeholder = ref ()
34
34
35
- const { handleSubmit, setValues , values } = useForm ({
35
+ const { handleSubmit, setFieldValue , values } = useForm ({
36
36
validationSchema: formSchema ,
37
37
})
38
38
@@ -79,14 +79,10 @@ const onSubmit = handleSubmit((values) => {
79
79
:max-value =" today(getLocalTimeZone())"
80
80
@update:model-value =" (v) => {
81
81
if (v) {
82
- setValues({
83
- dob: v.toString(),
84
- })
82
+ setFieldValue('dob', v.toString())
85
83
}
86
84
else {
87
- setValues({
88
- dob: '',
89
- })
85
+ setFieldValue('dob', undefined)
90
86
}
91
87
}"
92
88
/>
Original file line number Diff line number Diff line change @@ -48,7 +48,7 @@ const formSchema = toTypedSchema(z.object({
48
48
}),
49
49
}))
50
50
51
- const { handleSubmit, setValues , values } = useForm ({
51
+ const { handleSubmit, setFieldValue , values } = useForm ({
52
52
validationSchema: formSchema ,
53
53
initialValues: {
54
54
language: ' ' ,
@@ -94,9 +94,7 @@ const onSubmit = handleSubmit((values) => {
94
94
:key =" language.value"
95
95
:value =" language.label"
96
96
@select =" () => {
97
- setValues({
98
- language: language.value,
99
- })
97
+ setFieldValue('language', language.value)
100
98
}"
101
99
>
102
100
{{ language.label }}
Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ const formSchema = toTypedSchema(z.object({
32
32
33
33
const placeholder = ref ()
34
34
35
- const { handleSubmit, setValues , values } = useForm ({
35
+ const { handleSubmit, setFieldValue , values } = useForm ({
36
36
validationSchema: formSchema ,
37
37
initialValues: {
38
38
@@ -82,16 +82,11 @@ const onSubmit = handleSubmit((values) => {
82
82
:max-value =" today(getLocalTimeZone())"
83
83
@update:model-value =" (v) => {
84
84
if (v) {
85
- setValues({
86
- dob: v.toString(),
87
- })
85
+ setFieldValue('dob', v.toString())
88
86
}
89
87
else {
90
- setValues({
91
- dob: '',
92
- })
88
+ setFieldValue('dob', undefined)
93
89
}
94
-
95
90
}"
96
91
/>
97
92
</PopoverContent >
You can’t perform that action at this time.
0 commit comments