【发布时间】:2017-04-11 03:42:33
【问题描述】:
我有一张地图可以渲染几个项目。如何将项目名称、项目 ID 等参数传递给模态组件?
render(){
return(
<div>
<Modal
isOpen={this.state.OpenDeleteModal}
confirmationTitle={`Delete item`}
confirmationCancel={'No'}
confirmationSuccess={'Yes'}
closeModal={this.closeModal}
successModal={this.successModal}
>
<p className="center">Are you sure you want to delete this item?</p>
</Modal>
<div className="wrapper">
{map(items, obj =>
<div key={obj._id} className="panel-body">
<div className="row">
<h2 className="title">{obj.name}</h2>
<a onClick={()=> this.setState({OpenDeleteModal:true})}>Delete</a>
</div>
</div>
)}
</div>
</div>
)
}
我只能想到将标签中的 obj._id 作为自定义属性,当用户单击删除时,它会更改 selectedItem 的状态,通过 props 传递它。
【问题讨论】:
标签: javascript reactjs