【发布时间】:2019-04-01 09:38:22
【问题描述】:
我列出了哪些元素必须是可删除的(例如使用删除按钮)。我如何从反应中意识到这一点?
这是我的状态:
state = {
infos: [
{
id: 1,
info: 'some info',
deleted: false
},
{
id: 2,
info: 'some info',
deleted: false
},
{
id: 3,
info: 'some info',
deleted: false
}
]
}
这是我尝试过的删除功能:
removeInfo() {
this.state.infos.splice(key, 0)
}
这是我映射后得到的jsx代码:
{
this.state.infos.map((item, key) => {
return (
<ListItem key={item.key + key}>
<Icon color="gray" f7="home" />
<span className="text-black">{item.info}</span>
<Button><Icon f7="edit" color="#39b549" /></Button>
<Button onClick={this.removeInfo}><Icon color="black" f7="trash" /></Button>
</ListItem>
)
})
}
【问题讨论】:
标签: javascript arrays reactjs object html-framework-7