Vue.js 验证器:调用 $validatorReset 时出现类型错误

Vue.js Validator: TypeError when calling $validatorReset

当我调用 this.$validatorReset 时,我收到一个 Uncaught TypeError 通知我“this.$validatorReset is not a function

更新 我按照建议切换到 vue-validator v2.0.0-alpha.17 。这引入了另一层错误。即一个新的 Uncaught TypeError: Cannot read property 'push' of undefined 和来自 Vue 的警告,它“无法解析指令:验证”

它发生在我正在构建的应用程序中,但可以在以下 JSFiddle 中重现: https://jsfiddle.net/itopizarro/8v5djgc0/2/

我是不是理解错了?

您正在引入 vue-validator v2.0.0-alpha.10,而 $validatorReset 功能是在 vue-validator v2.0.0-alpha.17 中添加的。尝试拉入 https://cdnjs.cloudflare.com/ajax/libs/vue-validator/2.0.0-alpha.17/vue-validator.js

仅供参考,随着 alpha 版本变化如此之快,您最终可能需要进行其他更改。

编辑:现在您还需要 Vue v1.0.16 - 已更新 https://jsfiddle.net/hy5759n7/1/