我有一些状态设置为 null
的输入,当最终用户键入某些内容并删除所有内容时,输入返回为空字符串。
如何将状态设置为返回到 null
?
我对下面的 IF 语句有疑问,当用户删除他的所有句子时,该语句不起作用。状态为 ""
而不是 null
感谢您的帮助
onChange = (e, name, country) => {
if (e.target.value === "") {
this.setState({ [name]: { ...this.state[name], [country]: null } });
}
this.setState({ [name]: { ...this.state[name], [country]: e.target.value } });
}
最佳答案
因为在 IF 语句之后,这行代码将被执行
this.setState({ [name]: { ...this.state[name], [country]: e.target.value } });
关于javascript - 如果输入为空,如何将状态重置为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57524898/