作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
大家好,大家都在尝试将下面 this.state.todo 中的字符串值添加到下面的数组(列表)中,以便我可以遍历它们。我需要帮助
import React, {Component} from "react";
import "./styles.css";
class App extends Component {
state = {
todo: '',
list: []
}
changeHandler = (event) => {
this.setState({
todo: event.target.value
});
}
submitHandler = (event) => {
event.preventDefault()
this.setState({
list: [...this.state.list, this.state.todo]
});
}
render(){
return (
<div className="App">
<input type="text" onChange = {this.changeHandler} />
<button onSubmit={this.submitHandler}> Submit </button>
{console.log(this.state)}
</div>
);
}
}
export default App
最佳答案
您可以将按钮事件更改为 onClick
而不是 onSubmit
.
或
其他 如果您使用的是 onSubmit
你应该用 form
包裹组件
return (
<div className="App">
<form onSubmit={this.submitHandler}>
<input type="text" onChange = {this.changeHandler} />
<button > Submit </button>
{console.log(this.state)}
</form>
</div>
)
关于javascript - 如何将字符串添加到待办事项列表中的字符串列表 react ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65825981/
我是一名优秀的程序员,十分优秀!