1."Property or method “number” is not defined on the instance but references during render.
错误原因:
data()内未定义number
解决办法:
data(){
return{number:""}
}
2.Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders…
错误原因:
在需要外部传值时,已定义props["constellation"],但是在内部我又更改了constellation的值,所以才会报错;
解决办法:
要么用外部传入的constellation值,要么用内部的值,内部使用时,记得声明变量,否则会报未定义的错误。
3.this relative module was not found:
错误原因:引入组件时,组建位置写错了
错误位置;
正确位置:
注意:当前目录和上一级目录的区别
4.data数据里面定义数组,如果用for循环:
v-for item in ratings
,
在使用时,就应该是item.rating
,而不是ratings.rating
ratings:[
{rating:0},
{rating:0},
{rating:0},
{rating:0}
]
5.数据类型要求是number类型,而得到的是string类型,可以用以下语句检查是否为数字类型:
if("你要输出的数据类型" === 你应该得到的值){
console.log(你要输出的数据类型)
}
例如:
if(Number(this.Cause.substring(0,1)) === 1){
console.log(Number(this.Cause.substring(0,1)))
}
如果打印得出,那说明符合数字类型,如果不是此处有问题,那么说明在其他地方,使用时要求的是数字类型,而你在定义时却是定义的string类型,这就要求细心仔细去找问题所在了
遇到问题,应该要淡定,来一个问题解决一个。出什么错,就改什么错。