feat(PageModal): 表单项增加initFn函数

This commit is contained in:
cshaptx4869
2024-05-23 16:20:31 +08:00
parent 379c060b91
commit 6a9321d2a6
4 changed files with 35 additions and 67 deletions

View File

@@ -103,13 +103,15 @@ const props = withDefaults(
);
const formRef = ref<FormInstance>();
const formItems = reactive(props.formItems);
const formData = reactive<IObject>({});
const formRules: FormRules = {};
const watchArr = [];
const computedArr = [];
const watchEffectArr = [];
// 初始化
for (const item of props.formItems) {
for (const item of formItems) {
item.initFn && item.initFn(item);
formData[item.prop] = item.initialValue ?? "";
formRules[item.prop] = item.rules ?? [];
if (item.watch !== undefined) {