ant-design / ant-design-mini

Ant Design for Alipay Mini Program

Home Page:https://mini.ant.design

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

自定义表单组件如何设置默认值?

11003 opened this issue · comments

  this.form.setFieldValue('like', ['basketball','badminton'])
commented

需要在Form实例化之后再去调用setFieldValue方法,onLoad中的话setTimeout试试

需要在Form实例化之后再去调用setFieldValue方法,onLoad中的话setTimeout试试

我组件里面的formData.value有值了,如何把formData.value正确赋值给图片列表imageList呢?
image

修改了处理方法:

didMount() {
		nextTick(() => {
			let data = this.getFormData()
			if (data.value) {
				this.setData({
					imageList: typeof data.value === 'string' ? [data.value] : data.value,
					statusArr: ['1']
				})
			}
		}, 300)
	},
commented

array.push直接修改了小程序的data,不建议这样做。可以换成[...statusArr, '1']