как проверить форму с framework7 и vuejs? - PullRequest
0 голосов
/ 03 июня 2019

У меня есть следующая форма, указывающая на каждом входе свою валидацию в соответствии с документацией https://framework7.io/vue/inputs.html

<f7-list form class="no-hairlines" @submit.prevent="login(usuario)">
            <!-- Text Input -->
            <f7-list-input
             outline
             label="Usuario"
             floating-label
             type="text"
             :value="usuario.usuario" 
             @input="usuario.usuario = $event.target.value"
             placeholder="Usuario"
             clear-button
             required
             validate
             error-message="Debe ingresar usuario"
             autocomplete="new-user"
            >
            <f7-icon  slot="media">
                <i class="icon f7-icons ios-only">email</i>
                <i class="icon material-icons md-only">mail</i>
            </f7-icon>
            </f7-list-input>

            <!-- Password -->
            <f7-list-input
             outline
             label="Contraseña"
             floating-label
             placeholder="Contraseña"
             :type="show1 ? 'text' : 'password'"
             :value="usuario.password" 
             @input="usuario.password = $event.target.value"
             clear-button
             autocomplete="new-password"
             required
             validate
             error-message="Debe ingresar contraseña"
            >

            <f7-icon  slot="media">
                <i class="icon f7-icons ios-only">lock</i>
                <i class="icon material-icons md-only">lock</i>
            </f7-icon>
            </f7-list-input>
            <f7-block class="text-align-center">
                <f7-button type="submit" large fill>Iniciar sesion</f7-button>
                <a href="/recuperarpass/">¿Olvidaste tu contraseña?</a>
            </f7-block>
            <f7-block>
                <f7-button large fill class="button-social brand-bg-color-facebook">
                    <i class="fab fa-fw fa-lg fa-facebook-f"></i>
                    <span>Continua con facebook</span>
                </f7-button>
            </f7-block>
            <f7-block class="text-align-center">
                <f7-link @click="$f7router.navigate('/registrarCuenta/')" >Crear una cuenta</f7-link>
                <f7-link @click="$f7router.navigate('/')" >Continuar sin iniciar sesión</f7-link>
            </f7-block>
      </f7-list>

Эффективно в начале валидация выполнена хорошо: Пример ввода: до валидации:

enter image description here

Подтверждение ввода:

enter image description here

При вводе текста таким образом, чтобы онисчезает то, что вводить текст обязательно, происходит следующее:

enter image description here

Тень исчезает красным, но текст «Вы должны ввести имя»остается.

В чем может быть ошибка?т.к. при вводе текста текст тоже должен исчезнуть.

Спасибо.

...