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

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

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

 

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

posted @ 2023-03-28 15:20  不要西红柿  阅读(293)  评论(0编辑  收藏  举报