File tree Expand file tree Collapse file tree 3 files changed +4
-10
lines changed
src/plugin/components/fields Expand file tree Collapse file tree 3 files changed +4
-10
lines changed Original file line number Diff line number Diff line change 88 :disabled =" isValidating"
99 :error =" errorMessage ? errorMessage?.length > 0 : false"
1010 :error-messages =" errorMessage"
11- @blur =" fieldValidateOn === 'blur' ? onActions('blur') : undefined"
12- @change =" fieldValidateOn === 'change' ? onActions('change') : undefined"
13- @click =" fieldValidateOn === 'blur' || fieldValidateOn === 'change' ? onActions('click') : undefined"
1411 @input =" fieldValidateOn === 'input' ? onActions('input') : undefined"
12+ @update:model-value =" fieldValidateOn === 'blur' || fieldValidateOn === 'change' ? onActions('click') : undefined"
1513 >
1614 <template #label >
1715 <FieldLabel
4543 </v-label >
4644
4745 <div
48- :id =" field?.id "
46+ :id =" fieldId "
4947 :class =" controlGroupClasses"
5048 :style =" checkboxContainerStyle"
5149 >
@@ -112,14 +110,14 @@ const props = defineProps<VSFCheckboxProps>();
112110const { field } = toRefs (props );
113111const settings = inject <Ref <Settings >>(' settings' )! ;
114112
113+ const fieldId = computed <string >(() => (field .value ?.id ?? useId ()) as string );
115114const fieldDensity = computed <VCheckbox [' density' ]>(() => (field .value ?.density ?? settings .value ?.density ) as VCheckbox [' density' ]);
116115const fieldRequired = computed <FieldLabelProps [' required' ]>(() => {
117116 return field .value .required || false ;
118117});
119118const fieldValidateOn = computed (() => field .value ?.validateOn ?? settings .value .validateOn );
120119const originalValue = modelValue .value ;
121120
122-
123121const { errorMessage, setValue, validate, value } = useField (
124122 field .value .name ,
125123 undefined ,
Original file line number Diff line number Diff line change 6262 :style =" radioStyle"
6363 :true-value =" option.value || field.trueValue"
6464 :value =" option.value"
65- @blur =" fieldValidateOn === 'blur' ? onActions('blur', option.value) : undefined"
66- @change =" fieldValidateOn === 'change' ? onActions('change', option.value) : undefined"
6765 @click =" fieldValidateOn === 'blur' || fieldValidateOn === 'change' ? onActions('click', option.value) : undefined"
6866 @input =" fieldValidateOn === 'input' ? onActions('input', option.value) : undefined"
6967 >
Original file line number Diff line number Diff line change 1919 :disabled =" isValidating"
2020 :error =" props.errorMessage ? props.errorMessage?.length > 0 : false"
2121 :error-messages =" props.errorMessage"
22- @blur =" fieldValidateOn === 'blur' ? onActions((props.validate as ValidateFieldResult), 'blur') : undefined"
23- @change =" fieldValidateOn === 'change' ? onActions((props.validate as ValidateFieldResult), 'change') : undefined"
24- @click =" fieldValidateOn === 'blur' || fieldValidateOn === 'change' ? onActions(props.validate, 'click') : undefined"
2522 @input =" fieldValidateOn === 'input' ? onActions((props.validate as ValidateFieldResult), 'input') : undefined"
23+ @update:model-value =" fieldValidateOn === 'blur' || fieldValidateOn === 'change' ? onActions(props.validate, 'click') : undefined"
2624 >
2725 <template #label >
2826 <FieldLabel
You can’t perform that action at this time.
0 commit comments