表单数据发生变化时,正常打印"update",但不打印"validate",也就是说({ getFieldValue }) => (<QITable/>)这个回调从未执行过,请问这可能是什么原因导致的?
<Form.Item
label="质检信息"
name="qi_info"
required
shouldUpdate={() => {
console.log('update');
return true
}}
// dependencies={['tag_object_code', 'qi_index']}
rules={[{ required: true, message: '必选项,不能为空' }]}
>
{
({ getFieldValue }) => {
console.log('validate');
return (
<QITable
QITableData={defaultFormData.qi?.qi_info}
tagObject={getFieldValue('tag_object_code')}
qiIndex={getFieldValue('qi_index')}
/>
)
}
}
</Form.Item>