Input组件:
<FormItem label="Account Number" labelCol={defLabelCol} wrapperCol={defLabelCol} className={GlobalStyle['MF-Form-Input']}>
{
getFieldDecorator('AcctId', {
rules: [
{ required: true, message: 'Please input Account Number!' },
{ len:12, message: 'Account should be 12-digit number' },
],
})(
<Input placeholder=""
onChange={this.handleInputChange}/>
)
}
</FormItem>
名为:CurCode的Select组件:
<FormItem
label=""
labelCol={defLabelCol} wrapperCol={defLabelCol}
className={GlobalStyle['MF-Form-Input']}>
{
getFieldDecorator('CurCode', {
initialValue:"HKD",
rules: [{ required: false, message: 'Please select Currency Code !' }],
})(
<Select style={{ width: 80, marginTop: 4, marginLeft: 5 }}>
{this.props.optionBundle['com.cncbi.mf.resources.common.CCY']}
</Select>
)
}
</FormItem>
onChange绑定的函数:
handleInputChange = (e) =>{
let value = e.target.value;//取到input的数据
console.log("value is :"+ value);
const number = value.substring(3,6);//截取部分数字段
console.log("number is " + number);
if(number==100)
this.props.form.setFieldsValue({
CurCode: 'HKD',
});//给CurCode组件填充数据
}