Closed ChenWeihua123 closed 1 month ago
FormApi
的 validate
返回的values
就是校验成功的字段数据。如果你需要获取无需校验的表单数据,在validate
后用getValues
。
packages\effects\common-ui\src\ui\authentication\register.vue
第56行左右
const [Form, { getValues, validate }] = useVbenForm(
reactive({
commonConfig: {
hideLabel: true,
hideRequiredMark: true,
},
schema: computed(() => props.formSchema),
showDefaultActions: false,
}),
);
const router = useRouter();
async function handleSubmit() {
const { valid } = await validate();
if (valid) {
const values = await getValues();
emit('submit', values as { password: string; username: string });
}
}
哦哦get了 非常感谢您的回复 ♥️
Version
Vben Admin V5
Describe the bug?
使用 useVbenForm 时,schema 中的表单项如果不设置 rules 字段,即使输入了值也不会在提交时获取到该值
Reproduction
官方仓库注册页随便删除一项中的 rules 即可复现
System Info
Relevant log output
No response
Validations