当前位置: 首页 > 知识库问答 >
问题:

vee验证按钮验证

公良子轩
2023-03-14

我刚接触vee validate。我想知道您如何验证按钮是否已按下。我已经用ValidationObserver包装了我的表单,其中有一个v形槽无效。我希望用户被要求选择一个按钮,这将允许用户继续到下一页。

代码验证观察员,我包装我的表单

<ValidationObserver v-slot="{ invalid }">
 ...some code
</ValidationObserver>

下面的代码是我需要知道如何设置用户从列表中选择按钮所需的验证。

<v-col cols="6" v-for="(opt, index) in options" :key="index">
      <v-btn @click="selectedOption(index)">
        {{ opt.name }}
      </v-btn>
</v-col>

和结束我的形式我有按钮,允许用户继续。该按钮将被禁用,直到表单完成并且没有验证错误。但我也想确保它将启用按钮,如果客户从列表中选择按钮(上面的代码),否则它应该被禁用

<v-btn :disabled="invalid">
Continue
</v-btn>

共有1个答案

岳晟
2023-03-14

您的按钮需要支持并应用v-Model指令,来自vee-valester的验证提供程序试图找到具有v-Model的节点/标记并监视它们的更改/更新。

因此,您需要围绕实现v-model支持的v-btn创建一个包装组件。

最终它应该是这样的:

<v-col cols="6" v-for="(opt, index) in options" :key="index">
  <ValidationProvider :name="`btn_${index}`" >
    <CustomButtonInput v-model="selectedOption">
      {{ opt.name }}
    </CustomButtonInput>
  </ValidationProvider>
</v-col>

在某种程度上,它类似于创建一个单选复选框输入组件,这取决于您是否允许多个选择。

 类似资料:
  • 我已经使用extend from创建了自定义规则。所以我有这个 当为false且为true时,从上述代码中,它会被上一条规则覆盖,因此结果始终被视为true而不是false 那么我如何才能做到这一点呢? 规则:

  • 我想知道你是否可以使用vee validate插件编写自定义日期验证,其中结束日期不能小于开始日期?我到处寻找,我找不到确切的答案。 如果没有办法实现这一点,那么我可以凑合着没有它,但是,现在我已经在我的模板中实现了我的开始日期是: 我的脚本如下所示: 但是没有出现任何验证。我想我在我的脚本中丢失了一些东西,但我不确定如何将日期实现到那里。任何帮助将不胜感激。

  • 问题内容: 这似乎应该很容易,但是我没有找到答案。我有一个表格,需要在此表格中确认是否从广播组中进行了选择。我尝试在单选按钮上使用’required’属性,但是在验证表单后,除非所有单选按钮都被选中(设计上是不可能的),否则它将抱怨。 在AngularJS中验证无线电组选择的正确方法是什么? 单击Plnkr中的“提交”按钮将显示该行为。 http://plnkr.co/edit/3qcIbMvJk

  • 我继承了一个Vue站点,该站点的表单使用Vee验证2. x遇到了严重的输入延迟。 我迁移到3.2.4(vue 2.6.10)并遵循迁移指南,但我只看到验证检查我的最终输入。 这是守则的修订版本:

  • 我如何验证一个列表的值跨字段,其中至少一个单一的值必须设置(不是零) 我需要验证至少有一个字段被输入(例如总数不是零) 我遇到的问题是,当任何一个字段发生更改时,validator::total_cost不会重新评估所有正在验证的字段。 在“任意”输入中键入正确的值需要告诉“所有”其他输入,以便根据新的计算字段重新估价! 任何帮助都将不胜感激。 (我的电视机大得多) 我正在使用的标记 AnyVal

  • 本文向大家介绍android实现验证码按钮,包括了android实现验证码按钮的使用技巧和注意事项,需要的朋友参考一下 开发过程中会遇见很多app注册时,需要通过手机发送验证码验证 ,这是可以封装一个验证码按钮: attrs.xml 自定义Button 自定义2个drawable layout.xml Activity 代码下载:android实现验证码按钮 以上就是本文的全部内容,希望对大家的学