chunk-vendors.js:5510 [Vue warn]: Invalid prop: type check failed for prop "price". Expected Number with value 0, got String with value "".
时间: 2023-11-23 11:54:19 浏览: 163
fs-chunk-store:符合抽象块存储的文件系统(fs)块存储
报错信息显示,组件的"price"属性期待数据类型为Number,但实际传入的是一个空字符串。这种情况下,Vue会认为传入的值不符合要求,因此会报错。
解决方案是将传入的值转换为Number类型。可以使用JavaScript中的Number()函数将字符串转换为数字类型。具体代码如下:
```javascript
props: {
price: {
type: Number,
default: 0,
validator: function(value) {
return !isNaN(value);
}
}
}
```
在上述代码中,我们使用了Number()函数将传入的字符串转换为数字类型,并设置了默认值为0。同时,我们还使用了validator属性来验证传入的值是否为数字类型。
阅读全文