1.此方法用于将form表单的数据设置为初始值
2.而这个初始值是在form mounted生命周期被赋值上去的
3.所以,在 form mounted之前,如果给form表单赋值了,那么后面调用resetFields()都是无效的,因为form表单的初始值已经在 mounted 之前就被赋值了
解决办法父页面传过来的值先赋值给第三方,然后再填如表单,防止表单重置联动影响表数据
this.baseTemp = Object.assign({}, val)
父页面
openUpdateItem1(row) {
this.showItemDrawer = true
this.itemData = row
this.operate = 'update'
},
子页面
watch: {
// huang
model(val) {
this.baseTemp = Object.assign({}, val)
}
},
关闭方法
close() {
this.$refs['dataForm'].resetFields()
this.$emit('close')
},