【发布时间】:2019-11-17 06:59:37
【问题描述】:
我可以使用onClick 事件添加对象元素数组。但是,我需要使用相同的onClick 事件来删除对象数组。
state = {
listofdata: []
}
dddd = (data) => {
const d = [...this.state.listofdata]
const t = d.push(data)
this.setState({
listofdata: d
})
}
<div className="col-md-6">
{data.map((item) => (<ul><li key={item.name} onClick={() => this.dddd(item)}><span className="plus">+</span>{item.name}</li></ul>))}
</div>
这是我的代码,当我点击按钮时,我可以添加数组项,但我使用 onClick 事件删除数组项
【问题讨论】:
-
要删除一个项目,您需要让 onClick 调用一个函数来更新您所在状态的数组。当 React 检测到状态发生变化时,它会相应地刷新显示。
-
能分享一下提示代码吗
标签: javascript arrays node.js reactjs nodes