antdvue对a-form自定义组件进行校验
在form表单中引入自定义组件时,并打算对其值进行校验,可是使用rules字段时,发现大多都校验不了
表单默认触发change事件,我们需要在自定义组件中触发form提供的onFieldChange事件
事例如下:
import {Form} from "ant-design-vue"; const formItemContext = Form.useInjectFormItemContext();
// 更新值 const updateValue = () => { emits("update:value", value); formItemContext.onFieldChange(); // 触发change事件 }