我有一个输入值,我无法点击重置连接通过更新道具
class DiscountEditor extends Component {
render() {
<div className="inline field">
<a className="ui reset" onClick={this.props.onReset}>Reset</a>
<input
value={this.props.discount}
onChange={this.props.onDiscountChanged}>
</input>
</div>
}
}
class SalesLine extends Component {
onReset(lineItem) {
this._discount = 0;
this.forceUpdate();
}
render() {
<DiscountEditor
value={this._discount}
onChange={this.props.onDiscountChanged}
onReset={this.onReset.bind(this)}
</DiscountEditor>
}
}
后更新换代的输入值当我点击复位按钮DiscountEditor组件将被再次渲染和this.props.discount有正确的值为零,但输入值将保持不变,并且不会更新为零。 为什么?