【发布时间】:2020-08-12 01:17:22
【问题描述】:
当我将详细数据传递给 modal 以显示时,我收到此错误。实际上,该功能是当用户单击帖子时,会出现一个模态以显示显示详细信息的模态。我正在使用 react with redux 进行状态管理。这是我的代码
错误对象作为 React 子对象无效(找到:带有键 {nid、title、content、noticeType、creationDate、updatedDate} 的对象)。如果您打算渲染一组子项,请改用数组。
noticeModal.jsx
const ModalDialog = ({open ,onClose, data}) => {
return (
<Dialog style={{width: '100%'}} maxWidth={"sm"} onClose={() => onClose()} aria-labelledby="customized-dialog-title" open={open}>
<DialogContent dividers>
<table style={{width: '100%'}}>
<tr>
<TableRow title>No</TableRow>
<TableRow
>
{data.nid}</TableRow>
</tr>
<tr>
<TableRow title>Type</TableRow>
<TableRow>{data.noticeType}</TableRow>
</tr>
<tr>
<TableRow title>Title</TableRow>
<TableRow>{data.title}</TableRow>
</tr>
</table>
<br/>
通知.jsx
<ModalDialog
open={this.state.openDetailModal}
onClose={this.closeDetailModal}
data = {this.props.noticeDetail}
/>
【问题讨论】:
-
你能用
console.log(data)inModalDialog找出对象是什么吗?
标签: javascript reactjs