elementui重置表单 this.$refs['form'].resetFields()

发布时间 2023-03-28 15:26:48作者: 不要西红柿

  this.$refs['form'].resetFields()这个做法其实是重置表单到初始值,不是清空表单,当表单第一次在页面中渲染时所用的数据就是初始数据。

  dialog嵌套表单时,如果先选择编辑,填充了数据,那么每次resetFields()都是填充第一次选择编辑的值。

 

  this.$refs[xxx]必须要在dialog显示之后再调用,否则会找不到这个元素报错。通常使用this.$nextTick(()=>{ 在这里在调用重置方法!});