1.表单验证(使用表单内置按钮可直接使用示例)
model="form" 必须绑定
field="gq" 验证谁
:rules="[{ required: true, message: 'must select 12' }]"验证条件
formRef.value.validate((r, Record) => {
//r == void 0 验证成功通过
})
3.弹窗+表单
尽量不要使用弹窗的ok事件,因为无论怎么样都会关闭弹框无法控制
@cancel="handleCancel"
:on-before-ok="handleBeforeOk"
const handleBeforeOk = async () => {
await new Promise((resolve) => {
//进行验证
formRef.value.validate((r, Record) => {
if (r == void 0) {
console.log(form);
resolve(true)
} else {
resolve(false)
}
});
});
return t; //true关闭弹窗 false不关闭
};