react中获取input输入框内容的两种方法

一.通过event对象信息的方式

this.inputChange(e)}/>


inputChange(e){
	alert(e.target.value)
	this.setState({
		username:e.target.value
	})
}
getInputValue(){
	alert(this.state.username)
}

二.使用ref的方式

this.inputChange()}/>


inputChange(){
	//获取dom节点元素
	//1.添加ref属性
	//2.使用this.refs.username获取dom节点
	let val=this.refs.username.value;
	this.setState({
		username:val
	})
}
getInputValue(){
	console.log(this.state.username)
}

使用ref自定义一个属性,可以通过this.refs.属性名称.value获取内容。

你可能感兴趣的:(react.js,javascript,前端)