Vue+Element-ui Dialog 对话框 重置data

Dialog 对话框组件化,重置整个data为初始状态,$nextTick是为了重新赋值的过程中触发表单的校验,加延迟是等赋值完清空校验

handleClose(){
        Object.assign(this.$data,this.$options.data())//最新的Vue已经不允许这样直接对跟实例$data进行赋值,使用 Object.assign() 进行浅拷贝
        this.$nextTick(()=>{
          this.$refs.reportForm.clearValidate()
        })
        this.IV_curveDialogShow = false
      },

你可能感兴趣的:(Vue+Element-ui Dialog 对话框 重置data)