热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在vee-validate中清除错误对象?

如何解决《如何在vee-validate中清除错误对象?》经验,为你挑选了2个好方法。

我想在注销方法中清除vee-validate中的所有错误,以下代码似乎不起作用,表单中的错误仍在显示,任何想法为什么?谢谢,

sign_out: function (e) {
    console.log('sign me out')
    var self = this
    firebase.auth().signOut().then(function () {

      console.log('sign out!')         
      self.info.email = ''
      self.errors.clear()  // clear errors object of vee-validate

    }, function (error) {

      console.log('sign out failed')

    })
  },

这里有一个描述代码问题的jsFiddle,当你输入'123'时,会显示一个警告,然后当你点击'clear'时,字段设置为'',而errors.clear(),则期待警告在形式将消失,但它不是:

https://jsfiddle.net/8j3z82bv/1/



1> Amr Aly..:

我想出了另一种解决方案,可以帮助。在您的输入中,我们将添加另一个侦听器,因此将如下所示:


然后将添加调用vee-validate函数的validate函数,因此您的vue实例将如下所示:

var app = new Vue({
    el: '#app',
    data: {
        info: { email: '' }
    },

    methods: {

        onSignin: function (e) { },
        clear_proc: function (e) {
            delete this.info.email

            this.errors.clear()
        },
        validate: function () {
          this.$validator.validateAll();
        }
    }
})



2> Arvind Bhard..:

使用以下方法:

this.errors.clear()


推荐阅读
author-avatar
此人已死689
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有