changeSimpleCountType(e) {
const type = e.target.value;
this.setState({
simpleCountType: e.target.value
});
if (type === 0) {
this.appChange(0)
} else {
// 此处需手动触发onChange事件,
}
<Col span={16}>
<Radio.Group onChange={this.changeSimpleCountType.bind(this)} value={this.state.simpleCountType}>
<Radio value={0}>全量回放</Radio>
<Radio value={1}>自定义</Radio>
</Radio.Group>
<InputNumber
defaultValue={samplingNumber}
onChange={this.appChange.bind(this)} >
</InputNumber>
</Col>
用户勾选全量回放时,我可以直接调用appChange方法,因为这是inputNumber中的值是固定的0;
而用户勾选自定义时,此时inputNumber中会有默认值,不触发onChange(用户不一定修改默认值),这个值就传不出去,获得不到。
所以要在用户选择自定义时,手动触发一下inputNumber的change事件