我可以使用vuelidate验证“任何类型的数据”,例如非Vue,非格式数据?

时间:2019-10-07 14:35:21

标签: vue.js vuelidate

我们已经在使用Vuelidate - a Vue.js model validation library来以“编辑小部件配置”表单验证“小部件”的“配置”。

现在,我们还需要确定“配置”对象(例如,来自JSON)是否有效,而“配置”对象不像表单那样位于Vue对象内部,并且想要重用验证逻辑,已经为表格写过了。

我可以使用vuelidate来验证这样的非“配置” Javascript对象吗?如果可以,怎么办?

问题源自forum.vuejs.org post,其中“无聊”说:

  

我认为您错过了Vuelidate的目的。这只是一个基于模型的验证库。其目标是为您提供有关数据是否有效的信息。我认为您可能会感到困惑,因为他们文档中的所有示例都基于表单,但是Vualidate可以用于验证任何类型的数据,不仅限于表单数据(与Parsley 43之类的用于表单验证的库相反)

太棒了。我正在尝试验证“任何类型的数据”。我该怎么办?

那么我该如何从以下位置创建$v

let configuration = {
  name: '',
  age: 0
};

let validations = {
  name: {
    required,
    minLength: minLength(4)
  },
  age: {
    between: between(20, 30)
  }
};

let $v = ???

0 个答案:

没有答案
相关问题