反应|蚂蚁设计选择默认值

时间:2018-09-20 12:34:50

标签: javascript reactjs antd

我在项目中使用ant design

在这里,我可以选择一个动态字段。当我尝试为select设置默认值时。没用

<Select defaultValue="lucy">
  <Option value="jack">Jack</Option>
  <Option value="lucy">Lucy</Option>
  <Option value="Yiminghe">yiminghe</Option>
</Select>

我将默认值设置为lucy,但是它不起作用

复制代码:https://codesandbox.io/s/6x3qv6wymr

2 个答案:

答案 0 :(得分:6)

根据documentation,您不应将static async Task Main() { HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://api.openweathermap.org"); var response = await client.GetAsync($"/data/2.5/weather?q=London,UK&appid=c44d8aa0c5e588db11ac6191c0bc6a60&units=metric"); // This line gives me error var stringResult = await response.Content.ReadAsStringAsync(); } valuedefaultValue一起使用。

  

由getFieldDecorator包装后,将value(或由valuePropName定义的其他属性)onChange(或由触发器定义的其他属性)道具添加到表单控件,表单数据流将由Form处理,这将导致: >      

      
  1. 您不应使用onChange来收集数据,但您仍然可以侦听onChange(等等)事件。

  2.   
  3. 您无法通过valueDefaultValue属性设置表单控件的值,而应在getFieldDecorator中将InitialValue设置为默认值

  4.   
  5. 您不应该手动调用setState,请使用this.props.form.setFieldsValue以编程方式更改值。

  6.   

因此,在您的代码中,您需要定义getFieldDecorator而不是initialValue,如下所示:

defaultValue

您可以在codesandbox.io上查看有效的演示。

答案 1 :(得分:0)

“ getFieldDecorator”中的问题,如果将其删除,一切正常。因此,在那里搜索pb,React | Ant没问题