VeeValidate, Подтвержденное правило не работает на ValidationProvider - PullRequest
0 голосов
/ 11 марта 2019

Я пытаюсь добавить правило vee-validate для провайдера проверки пароля и подтвердить пароль. v-validate должен работать там, где мне нужно было добавить правила в текстовое поле. Но здесь, в моем случае, я должен использовать провайдера проверки. Пожалуйста, помогите !!!

Версия

vee-validate: 2.1.7
vue: 2.9.6

Код

<ValidationObserver ref="adminInfo">
<v-layout row wrap>
<v-flex xs12 md6>
    <ValidationProvider name="password" rules="required|min:5|max:35" ref="password">
    <v-text-field
      solo
      v-model="administratorInfo.newPassword"
      label="Set New Password"
      required

      slot-scope="{
          errors,
          valid
        }"
      :error-messages="errors"
      :success="valid"
    ></v-text-field>
    </ValidationProvider>
  </v-flex>
  <v-flex xs12 md6>
    <ValidationProvider name="confirm password" rules="'required|confirmed:password'">
    <v-text-field
      solo
      v-model="administratorInfo.cNewPassword"
      label="Confirm Password"
      required
      slot-scope="{
          errors,
          valid
        }"
      :error-messages="errors"
      :success="valid"
    ></v-text-field>
    </ValidationProvider>
  </v-flex>
</v-layout>
</ValidationObserver>

Получение ошибки:

Невозможно прочитать свойство '$ watch' из неопределенного

1 Ответ

0 голосов
/ 12 марта 2019

Наконец-то найдено решение, заменив ref = "password" на vid = "password". Найденное решение здесь .

а я так и не понял что такое и зачем вид?

...