【发布时间】:2019-08-24 23:30:24
【问题描述】:
我有一个显示名称和 ID 的国家/地区列表。 我希望能够编辑国家,所以我为每一行添加了编辑按钮。组件的结构是这样的:
ListComponent
-- Edit Component // will show a modal
--- Modal Component
---- Form Component
我应该在模式打开时填写表格,现在问题是: 我应该使用哪种生命周期方法来填写表格?
componentDidMount 只触发一次。
componentDidUpdate 不会在第一次调用时触发,而是在之后触发。
代码:
componentDidMount(prevProps, prevState) {
if(this.props.status == 'update') {
this.props.form.setFieldsValue({
isForeign: this.props.country.isForeign,
name: this.props.country.name,
});
}
}
【问题讨论】:
标签: javascript reactjs redux