export function formValidate(instance, event) {
if (!instance) return;
// 获取当前实例的父组件
let parent = instance.parent || instance.proxy?.$parent;
let formItem = null;
let form = null;
// 递归查找父级 u-form-item
while (parent) {
if (parent.type?.name === 'u-form-item' || parent.$options?.name === 'u-form-item') {
formItem = parent;
}
if (parent.type?.name === 'u-form' || parent.$options?.name === 'u-form') {
form = parent;
break; // 找到 form 之后可以结束循环
}
parent = parent.parent || parent.$parent;
}
// 如果找到了 u-form-item 和 u-form,则调用校验
if (formItem && form) {
form.proxy.validateField(formItem.props.prop, () => { }, event);
}
}
10-17
1089
1089
08-20

被折叠的 条评论
为什么被折叠?



