首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用vee-validate对dropbox进行验证

使用vee-validate对dropbox进行验证
EN

Stack Overflow用户
提问于 2018-09-10 00:13:01
回答 2查看 176关注 0票数 1

很抱歉问了这么基本的问题

我正在尝试使用vee-validate验证一个表单。文本/电子邮件/数字字段不是问题。但是我找不到一个很好的文档来验证dropdown/checkbox/Radio域。

我想要的是“你必须从下拉列表中选择一些选项”。为此我试过了

代码语言:javascript
复制
<p class="help is-danger" v-show="standard===''">Select the standard student is studing in.</p>

其中标准是在v-model=" standard“的帮助下绑定的属性。这是工作的预期,但我希望这条消息时,下拉是“触摸”。我搞不懂这件事。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-11 00:12:08

我找到了解决这个问题的方法,

代码语言:javascript
复制
<div class="select" :class="{'is-success': standard!='', 'is-danger': standard=='' && standardIsFocused}">
   <select v-model="standard" @focus.once="standardToggle()">
      ...
   </select>
 </div>
 <p class="help has-text-left is-danger" v-show="standard==='' && standardIsFocused">Selecting one of the option is required.</p>

在脚本标记中

代码语言:javascript
复制
data () {
  return {
    standardIsFocused: false,
  },
methods: {
  standardToggle() {
    this.standardIsFocused = !this.standardIsFocused
  }
}
票数 0
EN

Stack Overflow用户

发布于 2018-09-10 00:50:07

您可以使用data-vv-validate-on属性:

代码语言:javascript
复制
data-vv-validate-on="focus"

然后,无论何时打开dropdown,验证器都会触发。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52246356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档