data() {
return {
token: "",
loginInfo: {
id: "",
age: "",
avatar: "",
mobile: "",
nickname: "",
sex: ""
}
};
},
created() {
this.showInfo();
},
methods: {
showInfo() {
var jsonStr = cookie.get("guli_ucenter");
if (jsonStr){
this.loginInfo = JSON.parse(jsonStr)
}
},
loginInfo是一个对象,创建的jsonStr是一个字符串类型,将jsonStr转换成对象后传给loginInfo 就一直出现这个问题,不知道该怎么解决,希望能够帮帮忙
JSON.parse里面必须是一个对象字符串,你打印下console.log(typeof jsonStr)
22行,改成这样试试
this.loginInfo = jsonStr&&JSON.parse(jsonStr)