Form组件赋值

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// 编辑状态下 初始化 赋值
handleSetFormValue (data = {}, that = this.form) {
      if (data && Object.keys(data).length) {
        const getFieldsValue = Object.keys(that.getFieldsValue())
        for (const key in data) {
          if (data.hasOwnProperty(key) && getFieldsValue.indexOf(key) !== -1) {
            this.handsetFieldsValue(key, data[key])
          }
        }
      }
},
handsetFieldsValue (key = '', value = '') {
      this.form.setFieldsValue({ [key]: value })
      // setTimeout(() => this.form.setFieldsValue({ [key]: value }), 1)
}