素材巴巴 > 程序开发 >

Antd V4版本中Form resetFields无效

程序开发 2023-09-16 13:05:36

问题描述

原因

这是因为调用resetFileds的时机不对,也就是生命周期的问题。

解决办法

componentDidUpdate() {if (this.formRef.current !== null) {this.formRef.current.resetFields();}
 }
 

全部代码

export default class UpdateForm extends Component {formRef = React.createRef();static propTypes = {categoryName: PropTypes.string.isRequired}componentDidUpdate() {if (this.formRef.current !== null) {this.formRef.current.resetFields();}}render() {const { categoryName } = this.props;console.log(categoryName);return (
)} }

标签:

素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。