之前跑的好好项目突然data中报undefined,在mounted打印也出不来。最后排查,还是个人粗心问题:变量太多,自己多加变量时忘了赋值,导致整个运行报错。
data(){
return {
a:"信息1",
b:"信息2",
c
}
},
mounted(){
console.log(this.a)//undefined
}
如上代码,虽然我在末尾加变量,es6语法会默认c
为c:c
,在编译器里认通过。
但是,c
没有初始值卡住之后会影响其他data变量的获取,打印a
、b
的值都是undefined