Vuejs vee验证验证所有表单输入

时间:2017-11-13 11:49:17

标签: javascript vuejs2

正在尝试通过

验证所有输入
 this.validator.validateAll().then((result) => {
               console.log(result)
            }).catch(() => {
                // something went wrong (non-validation related).
                return false;
            });

但是我收到了错误

 Cannot read property 'then' of undefined

当我查看时

console.log(this.validator)  

函数validateAll不存在。以前上述工作一直在进行,直到今天

以下是我的package.json依赖

 "devDependencies": {
     "vue": "^2.1.10"
  },

  "dependencies": {
    "vee-validate": "^2.0.0-rc.21",
   }

在运行

后开始抛出错误可能有什么问题
npm install vee-validate --save

我之前需要做什么?

1 个答案:

答案 0 :(得分:1)

This.validator表示您想要访问Vue组件属性。但插件使用this.$validator是插件本身的注入属性。

http://vee-validate.logaretm.com/examples.html#validate-form