我有这样的输入:
<input type='text' value={this.props.rate} onChange={(e)=>{this.setstate({rate: e.target.value})}} />
当我看到日志时,在props.rate
通过调度操作更改后,值更改但onChange事件无法正常工作。
请帮我解决这个问题。
答案 0 :(得分:0)
我在道具改变时只使用componentWillReceiveProps
到setSate
解决了这个问题。
componentWillReceiveProps(nextProps)
{
if(nextProps.rate !== this.state.rate){
this.setState({
rate: nextProps.rate
});
}
}
答案 1 :(得分:-1)
您应该使用setState
代替setstate