让前端飞饥人谷技术博客

element ui 的各种坑(一)Form表单&&am

2018-11-20  本文已影响3人  小7丁

data () {
    return {
        data:[]
    }
methods: {
    resetForm () {
            this.data = []
        }
    }
}

但是这样就会出现一个问题,表单内存在各种验证,假如是一个弹框内有form表单,弹框出现就执行上述代码,可能会出现表单验证的错误提示仍然保留的情况。

this.$refs[formName].resetFields()

不仅可以帮你初始化数据,还可以将验证提示消除!!!

注意:

  1. 由于ref存在,若是在弹框里面,要在弹框出现后才执行resetFields()
    所以得如下操作:
this.$nextTick(() => {
    this.$refs[formName][0].resetFields()
})
  1. 另外调用 resetFields 方法需要 form-item 组件中配置 prop 属性。
上一篇 下一篇

猜你喜欢

热点阅读