【发布时间】:2017-04-24 20:15:11
【问题描述】:
我正在尝试根据其他变量的条件动态设置输入字段的值
我有这个复选框:
const roleWindowCheckbox = ({input, label}) => (
<Checkbox label={label}
style={{width: '100%', display: 'inline-block'}}
checked={input.value ? true : false}
onCheck={input.onChange}
/>);
我想在输入为假时将某个组件的值设置为0
<Field
format={(value) => numeral(value).format('$0,0.00')}
normalize={(value) => {FormatTextUtil.formatCurrencyWithMaxDigit(value, 10)}}
component={TextField}
hintText='No Limit'
name='refundVoidLimitField'
disabled={!this.props.voidRefundEnabled}/>
this.props.voidRefundEnabled 是一个选择器,所以我希望用它来更改输入值,我尝试在规范化时返回值,但这不起作用,有什么想法吗?禁用工作正常
【问题讨论】:
-
它应该与规范化一起工作,你从 FormatTextUtil.formatCurrencyWithMaxDigit(value, 10) 返回什么?你忘了提这个函数在内部做了什么
标签: reactjs redux redux-form