我想在用户选择选项时更改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>