docs: demo注释修改

This commit is contained in:
allen
2026-04-15 14:54:40 +08:00
parent d69455e8ef
commit ec9b323195

View File

@@ -28,8 +28,6 @@ function getNumberValidator(key: string, limit?: [number?, number?]) {
invalid_type_error: `${key} 值只能为数字`,
});
// validator.default(null);
if (limit) {
if (limit[0] !== undefined) {
validator = validator.min(limit[0], {
@@ -43,6 +41,7 @@ function getNumberValidator(key: string, limit?: [number?, number?]) {
}
}
// 设置zod-default提取默认值为null,不设置null,会提取为0,在reset后会绕过rules配置的vee-validate的校验
return validator.default(null);
}
@@ -128,18 +127,12 @@ const [BaseForm, baseFormApi] = useVbenForm({
showDefaultActions: false,
// 所有表单项共用,可单独在表单内覆盖
commonConfig: {
// 在label后显示一个冒号
colon: true,
// 所有表单项
componentProps: {
class: 'w-full',
},
},
fieldMappingTime: [['rangePicker', ['startTime', 'endTime'], 'YYYY-MM-DD']],
// 提交函数
handleSubmit: onSubmit,
// 垂直布局label和input在不同行值为vertical
// 水平布局label和input在同一行
layout: 'vertical',
schema: [
{
@@ -182,6 +175,7 @@ const [BaseForm, baseFormApi] = useVbenForm({
};
},
trigger(values, __, controller) {
// 访问 form 内 VbenCollapsibleParams 的实例
const paramsRef =
controller.getFieldComponentRef<typeof VbenCollapsibleParams>(
'params',
@@ -227,7 +221,6 @@ const [BaseForm, baseFormApi] = useVbenForm({
defaultCollapsed: false, // 默认false
},
],
// 大屏一行显示3个中屏一行显示2个小屏一行显示1个
wrapperClass: 'grid-cols-12',
});