[Vue warn]问题集合

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类型,这就要求细心仔细去找问题所在了

遇到问题,应该要淡定,来一个问题解决一个。出什么错,就改什么错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值