首页 > 解决方案 > 如何在getfielddecorator antd中动态更改initialValue?

问题描述

当用户选择选项时,我想更改选择的初始值。

更准确地说,我有很多选项可供选择,默认情况下我想显示“全部”,每当用户选择另一个选项时,“全部”选项应该消失。

我所做的:每当用户选择选项时,我都会尝试渲染 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>

标签: reactjsstylesantd

解决方案


initialValue除非您卸载Form.Item.


推荐阅读