59人加入学习
(1人评价)
Vue+Node.js+Element全栈开发后台系统

制作完成于2021-10-24

价格 ¥ 360.00
该课程属于 微信小程序 - A计划(永久有效期) 请加入后再学习

重置表单的时候这里遇到一个小bug 网上查大概是说this.$refs[‘form’].resetFields()这个做法其实是重置表单到初始值,不是清空表单,当表单第一次在页面中渲染时所用的数据就是初始数据,如果修改对象的表单赋值没有放在nextTick中,就会在表单渲染时就会将这个修改对象作为初始值,所以出现无效了。使用nextTick保证表单在第一次渲染时是空值就可以了。
但是按照他的代码也没能解决 最后只好用了个比较笨的方法算是暂时解决了 就是每次cancel之后都refresh一下

 

cancel() {
				this.dialogFormVisible = false;
				this.$nextTick(() => {
					utils.copyFormObject(data, this.form);
				});
				this.refresh();
			}

 

[展开全文]

授课教师

SiKi学院老师

课程特色

视频(110)
下载资料(1)