【问题标题】:Set field to be valid in method将字段设置为在方法中有效
【发布时间】:2019-07-23 13:22:35
【问题描述】:

我有一个使用 Vee Validate 的 Vue JS 表单,我设置了一个方法,我希望在该方法运行时使特定的输入字段有效。该方法在按下按钮后运行:

/**
         * Use email suggestion
         */
        setEmailSuggestion: function preventScreenAutoLock(suggestion) {
          this.formData.AppEmail = this.formData.AppEmail + suggestion
        }

我不知道该怎么做,我基本上需要删除验证错误类,并将它们设置为有效

【问题讨论】:

  • 这应该在字段输入或模糊(当您失去焦点时)或提交整个表单时完成。
  • 该方法在按下按钮时运行,因此用户实际上不会在现场。
  • 如果没有更多代码,将很难回答。

标签: javascript vue.js vuejs2 vee-validate


【解决方案1】:

如果没有更多代码,很难说出您真正想要什么。但是,您可以手动清除 ErrorBag 中的错误:https://baianat.github.io/vee-validate/api/errorbag.html#errorbag

您还可以在该字段上使用resetdetachhttps://baianat.github.io/vee-validate/api/validator.html#api

为什么是detach?好吧,如果您在点击此方法后不关心那些验证规则的结果,为什么还要保留它呢?如果您愿意,您可以稍后再extend。同样,在这里很难说出您在寻找什么。

【讨论】:

    猜你喜欢
    • 2018-05-24
    • 2018-07-08
    • 2016-01-23
    • 2014-09-01
    • 2015-01-17
    • 2023-03-13
    • 1970-01-01
    • 2016-02-25
    • 2013-03-25
    相关资源
    最近更新 更多