这个问题是element-ui 1.版本的时候才有的。2,。的时候已经完善了该功能,不写触发事件是不会触发的。
解决办法是在点击新增的时候就把所有内容置空。不是等着提交了以后。提交之后的那个this.$refs['addForm'].resetFields();去掉换到前面。
但是:
this.$refs['addForm'].resetFields();在提交的时候使用没问题。但是在点击添加的时候写就会报错。因为点击添加的时候可能新增的那个页面还没有加载完。
使用是
this.$nextTick(()=>{
this.$refs['addForm'].resetFields();
});
可能还是触发了表单的change事件,然后就弹窗说没有什么参数。。。那就只有把change事件改成visible-change了。只有点击的时候才调用这样就不会莫名其妙的触发了吧!!!