在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ antd表單的setFieldsValue怎么設(shè)置多個(gè)值

antd表單的setFieldsValue怎么設(shè)置多個(gè)值

我要遍歷多個(gè)值用setFieldsValue來(lái)設(shè)置,但是一直報(bào)錯(cuò)
Warning: Cannot use setFieldsValue until you use getFieldDecorator or getFieldProps to register it.
代碼如下:
const userdata=this.state.userdata

        userdata.forEach(item =>{
            let id=item.eleId
            setFieldsValue({
                id:item
                // 2:userdata[1], 這樣設(shè)置就OK,但是數(shù)據(jù)多了怎么辦,還是想遍歷
                // 81:userdata[0]
            })
        })
回答
編輯回答
不歸路

let obj = {}
result.forEach(item =>{

obj[item.eleId] = item

})
setFieldsValue(obj)

2018年6月21日 13:20
編輯回答
乞許

不寫(xiě)了么,要先注冊(cè)字段。 getFieldDecoratorComponent ,官方文檔有。

2017年5月13日 01:23
編輯回答
薔薇花

先得用Form包裹一下。

<Form layout="inline" onSubmit={this.handleSubmit}>
        <FormItem
          validateStatus={userNameError ? 'error' : ''}
          help={userNameError || ''}
        >
          {getFieldDecorator('userName', {
            rules: [{ required: true, message: 'Please input your username!' }],
          })(
            <Input prefix={<Icon type="user" style={{ color: 'rgba(0,0,0,.25)' }} />} placeholder="Username" />
          )}
        </FormItem>
</Form>
2018年1月9日 22:38
編輯回答
忠妾

請(qǐng)問(wèn)你的問(wèn)題解決了嗎,我目前也遇到這樣的問(wèn)題:雖然已經(jīng)對(duì)變量注冊(cè)過(guò)了,也可以通過(guò)this.props.form.getFieldValue來(lái)取到值,但是就是this.props.form.setFieldsValue時(shí)一直報(bào)Cannot use setFieldsValue until you use getFieldDecorator or ......這樣的錯(cuò)誤

2018年3月6日 20:11