我想获得输入onClick(不onChange)的价值,我真的很困惑。 (功能应该采取用户输入和乘以5)获取输入值点击反应
var Multiply = React.createClass({
getInitialState: function(){
return {number: '-'}
},
multiply: function(a){
return (a * 5);
},
handleChange: function(e) {
this.setState({ number: e.target.value });
},
handleClick: function(e) {
this.multiply(this.state.number);
},
render: function() {
return (
<div>
<p>multiply by 5!</p><br />
<textarea onChange={this.handleChange}>
</textarea><br/>
<button onClick={this.handleClick}>Submit</button>
<p>result:</p> {this.state.result}
</div>
);
}
});
ReactDOM.render(
<Multiply/>,
document.getElementById('root')
);
这里是代码的链接: http://codepen.io/polinaz/pen/MmezZy?editors=0010
这有什么错我的逻辑是什么?真的很感谢一个很好的解释! 谢谢
非常感谢你! – Polina
欢迎您。请检查对您有帮助的左侧的复选标记。 :) –