验证表格问题

问题描述 投票:1回答:1

我已经使用Vuetify开发了一个模块化弹出式表单,但是当我单击电子邮件输入字段并取消选择以导致“空”错误,然后切换到注册选项卡时,它随后导致对“名称字段。

似乎问题与文本字段的顺序有关,因为如果我随后导致我的密码文本字段(登录表单的第二个位置)出错,然后切换到注册表单,第二个输入字段会提示输入错误。

example in link

js fiddle code

vue.js vuetify.js vue-cli-3
1个回答
0
投票

我认为v-ifselectedTab触发了更改通知,因此第二种形式有效(尽管我不知道为什么它只是前两个字段)。而是使用v-show ...

              <v-card-text v-show="selectedTab == 2">
                    <v-container>
                        <v-form ref="registerForm" v-model="valid" lazy-validation>
                            ...
                        </v-form>
                    </v-container>
              </v-card-text>
              <v-card-text v-show="selectedTab == 1">
                    <v-container>
                        <v-form ref="loginForm" v-model="valid" lazy-validation>
                            ...
                        </v-form>
                    </v-container>
              </v-card-text>

https://codeply.com/p/9NtOj5QrPe

© www.soinside.com 2019 - 2024. All rights reserved.