【发布时间】:2022-01-23 21:46:57
【问题描述】:
我有一个React.Component 状态为modalVisible 来打开一个模态:
<Modal
visible={this.state.modalVisible}
>
<FormStructure
record={this.state.selectedRecord}
question={this.state.question}
dropdownItems={this.state.dropdownItems}
/>
</Modal>
Modal 打开后React.FC <FormStrucutre ... /> 被渲染,问题是我不知道如何更改modalVisible 内的状态值React.FC:
const Submit = () => {
fetch('api/Call/Save', {
headers: { 'Content-Type': 'application/json' },
method: 'POST',
body: JSON.stringify({
'No': form.getFieldValue('no')
})
})
.then(() => this.setState({modalVisible: false}); //TS2532 (TS) Object is possibly 'undefined'.
};
【问题讨论】:
-
这有帮助吗? this!.setState({modalVisible: false}
标签: javascript reactjs typescript