如何在getfielddecorator antd内部动态更改initialValue?

时间:2019-11-11 04:59:22

标签: reactjs styles antd

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

1 个答案:

答案 0 :(得分:1)

除非卸载initialValue,否则不能动态更改Form.Item