import React ,{Component} from 'react'
export default class TodoList extends Component{
constructor(){
super()
this.state={
inputValue:'i am excellent',
}
}
render(){
return(
<div>
<div><input
//把inputValue的值赋给input的html页面显示出来
value={this.state.inputValue}
//需要注意2点,第一就是onChange调用函数不加(),第二就是把指向对象的this绑定给指向函数的this,这样此刻的this就是指向对象的了, 这样调用的handleInputChange就是这个对象的函数
onChange={this.handleInputChange.bind(this)}
/><button >提交</button></div>
<ul>
<li>学英语</li>
<li>Learning React</li>
</ul>
</div>
)
}
//e是捕捉到input改变的这个事件.可以用 console.log(e)看下内容
handleInputChange(e){
this.setState({
//target是获得input标签,value是获得input输入到页面上input的值,因为输入页面上的值,内存更新不到,所以用setState更新
inputValue: e.target.value
})
}
}
代码这样做的结果是为了更新的数据可以输出到input页面上.