当任何用户选择选项时,我都想更改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>
除非卸载Form.Item
,否则无法动态更改initialValue
。