Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vuejs2 是否有vuelidate notSameAs验证程序_Vuejs2_Vuelidate - Fatal编程技术网

Vuejs2 是否有vuelidate notSameAs验证程序

Vuejs2 是否有vuelidate notSameAs验证程序,vuejs2,vuelidate,Vuejs2,Vuelidate,我遇到了这个问题,是关于一个简单的密码更改表单,其中我想确保新密码与旧密码不同 我尝试直接按照以下步骤实施: 现在,从vuelidate导入正确的项目并不像文档中所说的那么容易。提示: withParams不是其中的函数,必须按如下方式导入它: import { withParams } from 'vuelidate/lib/params' 我找不到如何正确导入ref。。。它一直说这不是一个功能 现在,not验证器的实现也同样有效: import { withParams } from 'v

我遇到了这个问题,是关于一个简单的密码更改表单,其中我想确保新密码与旧密码不同

我尝试直接按照以下步骤实施:

现在,从vuelidate导入正确的项目并不像文档中所说的那么容易。

提示:

withParams
不是其中的函数,必须按如下方式导入它:

import { withParams } from 'vuelidate/lib/params'
我找不到如何正确导入
ref
。。。它一直说这不是一个功能

现在,
not
验证器的实现也同样有效:

import { withParams } from 'vuelidate/lib/params'
export const not = validator => {
  return withParams({type: 'not'}, (...args) => !validator(...args))
}
使用
而不是

import { sameAs, not } from 'vuelidate/lib/validators'

export default {
  data () {
    return {
      password: '',
      oldPassword: ''
    }
  },
  validations: {
    password: {
      not(sameAs('oldPassword'))
    }
  }
}

提出问题时,vuelidate中不存在验证程序。谢谢你的更新!
import { sameAs, not } from 'vuelidate/lib/validators'

export default {
  data () {
    return {
      password: '',
      oldPassword: ''
    }
  },
  validations: {
    password: {
      not(sameAs('oldPassword'))
    }
  }
}