AntDesign 下拉框select 回显数据 , initialValue 属性如何设置 ?

当前数据:
data:

[
  {
    "mainTableFieledName": "cross_address",
    "tableFieldRealationType": "<",
    "auxiliaryTableFieldName": "name"
  },
  {
    "mainTableFieledName": "flag",
    "tableFieldRealationType": ">",
    "auxiliaryTableFieldName": "name"
  }
]

select部分:

        <Form.Item style={{ margin: 0 }}>
          {form.getFieldDecorator(dataIndex, {
            initialValue: { 这里如何写 ?}    //这里如何写 ?
          })(
            <Select
              className="table-user-name-input"
              showSearch
              placeholder="请选择"
              optionFilterProp="children"
              onChange={this.onChange}
              labelInValue
              filterOption={(input, option) =>
                option.props.children
                  .toLowerCase()
                  .indexOf(input.toLowerCase()) >= 0
              }
            >

              {tableFormData.map((item, index) => {
                if (item.id.slice(-8) == connectFormData.nodeSourceId) {
                  return (
                    <Option key={index} value={index}>
                      {item.name}
                    </Option>
                  );
                }
              })}

            </Select>
          )}
        </Form.Item>

请问, 如上 initialValue 部分如何写 ?

阅读 7.7k
2 个回答

initialValue 只是设置初始值,用 setFieldsValue 来设置回显的数据

新手上路,请多包涵
getFieldDecorator('字段名', {
    rules: [{ required: true, message: '请选择资质类型' }],
}
this.props.form.setFieldsValue({
    字段名: 值,
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题