Я пытаюсь проверить форму, и обычно я делаю это так, как я собираюсь поместить здесь, проблема в том, что я не могу назначить объект компоненту объекта, также он не отображается в шаблоне, если компонент изменения данных, следует ли мне использовать часы и как это сделать, поскольку я изучаю Vue:
validate(data) {
Object.entries(data).map(field => {
if (field[1] == "") {
errors[field[0]] = "Can't be blank";
} else if ( data.password !== "" &&
field[0] == "confirm_password" &&
field[1] !== data.password {
errors[field[0]] = "Passwords don't match";
}
});
return errors;
},
signUp(data) {
this.errors = JSON.parse(JSON.stringify(this.validate(data)));
console.log(this.errors);
if (Object.keys(this.errors).length == 0) {
this.register(data);
}
}
'data' - это объект внутри данных компонента ...
Я пытался преобразовать его таким образом JSON.parse((JSON.stringify(object))
, пробовал также Object.assign({}, this.validate(data))
, {...this.validate(data)}