在VueJS

时间:2018-09-08 17:38:03

标签: javascript json object vue.js vuex

我正在尝试验证表单,通常我会按照我要放在这里的方式进行操作,问题是我无法将对象分配给组件对象,如果组件不能在模板中显示它数据更改,自从我学习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);
     }
 }

“数据”是组件数据内部的对象...

我尝试以JSON.parse((JSON.stringify(object))的方式进行转换,也尝试过Object.assign({}, this.validate(data)){...this.validate(data)}

0 个答案:

没有答案