如何在React中获取文本框的值?
我刚刚开始使用React.js,但不确定是否有一种特殊的方法来获取文本框的值,该方法是在这样的组件中返回的:
var LoginUsername = React.createClass({ render: function () {
return (
<input type="text" autofocus="autofocus" onChange={this.handleChange} />
)
},
handleChange: function (evt) {
this.setState({ value: evt.target.value.substr(0, 100) });
}
});
回答:
如文档中所述,您需要使用
。要进行输入 您需要在其上指定两个道具
- - 每次更改
state
输入value
都会将组件设置为输入的函数 - -来自组件的输入值
state
(this.state.value
例如)
例:
getInitialState: function() { return {value: 'Hello!'};
},
handleChange: function(event) {
this.setState({value: event.target.value});
},
render: function() {
return (
<input
type="text"
value={this.state.value}
onChange={this.handleChange}
/>
);
}
更具体地说是关于textarea的- 这里
以上是 如何在React中获取文本框的值? 的全部内容, 来源链接: utcz.com/qa/433423.html