Reactjs 如何在React中的delete all按钮上删除所有TODO项目
我有下面的待办事项清单Reactjs 如何在React中的delete all按钮上删除所有TODO项目,reactjs,Reactjs,我有下面的待办事项清单 constructor(){ super(); this.state ={ todos: [{title:'Apple',edit:false},{title:'Banana',edit:false}], value : '' } } 删除按钮的功能是 delte_all = () => { this.state.todos = '';
constructor(){
super();
this.state ={
todos: [{title:'Apple',edit:false},{title:'Banana',edit:false}],
value : ''
}
}
删除按钮的功能是
delte_all = () => {
this.state.todos = '';
this.setState({
todos: this.state.todos
})
}
和删除按钮
<button onClick={this.delte_all}>Delete All</button>
全部删除
但它在地图功能上显示错误,我不明白我想以简单的方式删除所有TODO项只需执行以下操作:
this.setState({
todos: []
})
请记住,您不应该直接变异状态
对象。您应该始终使用setState
功能更改状态。只需执行以下操作:
this.setState({
todos: []
})
请记住,您不应该直接变异
状态
对象。您应该始终使用setState
函数来更改状态。关于this.setState({todos:[]})
?感谢它的工作关于this.setState({todos:[]})
?感谢它的工作