Мы уже используем 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 = ???