我想在用户选择选项时更改select的初始值。
更准确地说,我有很多选项可供选择,默认情况下,我要显示“全部”,并且每当用户选择另一个选项时,“全部”选项都应该消失。
我做了什么:每当用户选择选项时,我都会尝试有条件地渲染initialValue
<Form.Item label="Компьютеры">
{getFieldDecorator("computers", {
initialValue: this.props.status ? null : "All",
})(
<Select
mode="multiple"
onChange={this.handleCompChange}
>
{this.props.comps.map(comp => (
<Option value={comp.key} key={comp.key}>
{comp.name}
</Option>
))}
</Select>
)}
</Form.Item>
答案 0 :(得分:1)
除非卸载initialValue
,否则不能动态更改Form.Item
。