Могу ли я использовать vuelidate для проверки "любых данных", например, не Vue, неформальных данных? - PullRequest
1 голос
/ 07 октября 2019

Мы уже используем Vuelidate - библиотеку проверки модели Vue.js для проверки «конфигурации» для «виджета» в форме «Редактировать конфигурацию виджета».

Теперь мытакже необходимо определить, является ли объект «конфигурации» (например, из JSON) допустимым, при этом объект «конфигурации» не находится внутри объекта Vue, такого как форма, и хотел бы повторно использовать логику проверки, которую мы уже написали дляформа.

Могу ли я использовать vuelidate для проверки такого некачественного объекта «конфигурации» Javascript? Если да, то как?

Вопрос возникает из сообщения forum.vuejs.org , где "wube" говорит:

Я думаю, вы пропустили цельVuelidate. Это просто библиотека валидации на основе модели. Его цель - дать вам информацию, являются ли данные действительными или нет. Я думаю, что вы, вероятно, запутались, потому что все примеры в их документах основаны на формах, но Vualidate можно использовать для проверки любого типа данных, а не только данных форм (в отличие от библиотек, таких как Parsley 43, которые предназначены для проверки форм).

Точно. Я пытаюсь проверить "любые данные". Как я могу это сделать?

Итак, как мне создать $v из:

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

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

let $v = ???
...