怎么给antd的 form表单直接赋值?

form内的每个field都用v-decorator注册过了,如果用 setFieldsValue()

this.form.setFieldsValue({
    xx:xxxx,
    ...,
    ...,
    ...,
    ...,
    ...,
    ...,
    //等等 表单内容还有很多 写起来比较麻烦
});
////有没有什么简便的方法直接给表单的控件赋值,不用把表单所有的控件都列出来

 

不用一个个赋值,可以用es6的特性,比如

const values = {
    a: 1,
    b: 2,
    c: 3
}

this.form.setFieldsValue({
    xx: xxxx,
    ...values
})

 

只要表单的name和values的key能对应上就行