ant.design form 有两个按钮触发validateFields,如何然其中一个不做必选校验?

一个form有两个按钮,分别是提交和保存,如何在保存时可以不考虑必选限制

我把required: isRequired设置了一个变量值,通过保存按钮的鼠标事件更新:@mouseover="isRequired = false" @mouseout="isRequired = true"

希望更好的实现办法!

阅读 7.1k
2 个回答

我忘记了还有一个API:getFieldsValue是不做验证的!问题解决了

你可以把submit方法不写在<Form>上,在Button上直接做点击事件,不用type=submit:

<Form>
...
<Button type="primary" onClick={this.handleSaveClick}>保存</Button>
<Button type="primary" onClick={this.handleSubmitClick}>提交</Button>
</Form>

。。。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题