Vee-Validate подтверждает всегда ложь - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть следующее, что является ложным, даже когда пароль подтверждения верен.

Это моя форма vue

  <div class="control-group">
          <input type="password" v-validate="passwordRule" name="password" id="password"
            placeholder="Password" class="form-control"
            data-vv-as="Password"
            v-model="user.password">
          <span class="red" v-show="errors.has('password')">{{ errors.first('password') }}</span>
        </div>
        <div class="control-group">
          <input type="password" v-validate="confirmPasswordRule || passwordRule" name="confirm_password" id="confirm_password"
            placeholder="Re-enter Password" class="form-control"
            data-vv-as="Re-enter Password"
            v-model="user.confirm_password">
          <span class="red" v-show="errors.has('confirm_password')">{{ errors.first('confirm_password') }}</span>
        </div>

Это мои правила

  computed: {
    passwordRule() {
      return this.user.password.length ? 'required' : '';
    },
    confirmPasswordRule() {
      console.log('conf called');
      return this.user.confirm_password.length ? 'required|confirmed:password' : '';
    }
  },
...