异步更新表单值

# 异步更新表单值

某些场景下表单初始化后,需要异步更新字段。

使用全局 API setFormValue/setFieldValue即可动态更新表单或者字段。

# 示例

注意: 表单内部若有多选组件,注意更新时相应字段类型应为Array

// 方法一 通过setFormValue,获取当前表单数据后异步更新表单
function setFormValue() {
  this.$refs.form.setFormValue({
    ...this.value,
    personname: '王五',
    jobno: '001'
  })
}

// 方法二 通过setFieldValue更新部分字段值,支持单个字段更新或者传入对象更新多个字段。

this.formApi.setFieldValue('sex', '女')
this.formApi.setFieldValue('personname', '李四')

this.formApi.setFieldValue({
  sex: '女',
  personname: '李四'
})