Javascript 将状态的数组长度设置为0,但绑定列表仍剩下一个元素
此待办事项列表是React.js官方网站的第三个演示,Javascript 将状态的数组长度设置为0,但绑定列表仍剩下一个元素,javascript,reactjs,Javascript,Reactjs,此待办事项列表是React.js官方网站的第三个演示, 我还做了一个额外的功能:“清除所有问题” 它只调用this.setState({items:[]}), 但在完成此操作后,html页面上仍保留一个li 这种情况可以通过点击clear all在JSFIDLE:上重现 这是一个非常简单的实现,因此我无法找出原因。 我已经检查了这个.state.items,它是[] 如果有人知道根本原因,我们将非常感激 谢谢 问题是由于在clearAllone之后调用了onSubmit方法 只需添加一个事件.p
我还做了一个额外的功能:“清除所有问题” 它只调用
this.setState({items:[]})
,但在完成此操作后,html页面上仍保留一个
li
这种情况可以通过点击clear all在JSFIDLE:上重现
这是一个非常简单的实现,因此我无法找出原因。我已经检查了
这个.state.items
,它是[]
如果有人知道根本原因,我们将非常感激谢谢 问题是由于在
clearAll
one之后调用了onSubmit
方法
只需添加一个事件.preventDefault()您的clearAll中的code>将阻止您的表单提交,从而创建一个空元素。请参见,其中的共识是“不,他们不应该”!