this.totalCheck = this.tableData.every(item => item.status)Invalid prop: type check failed for prop "value". Expected String, got Boolean with value false.报错() { return { tableData: [], commodityData: {}, payList: [], commodityIdList: [], totalCheck: null, priceTotal: '' } },
时间: 2024-03-25 08:37:15 浏览: 157
2020-web前端-vue项目出错-[Vue warn]: Invalid prop: custom validator check failed for prop “index”.
5星 · 资源好评率100%
根据你提供的代码,你已经将 `tableData` 的初始值改为了数组类型,所以可以使用 `every()` 方法了。但是,你还需要检查传递给组件的 `value` 属性是否为字符串类型,或者在组件中定义 `value` 属性的类型为布尔类型。
如果你期望传递给组件的 `value` 属性是一个字符串类型的数据,那么你需要检查传递给组件的 `value` 是否是一个字符串类型的数据。如果不是,你需要将其转换为字符串类型的数据。
如果你期望传递给组件的 `value` 属性是一个布尔类型的数据,那么你需要在组件中定义 `value` 属性的类型为布尔类型,例如:
```javascript
props: {
value: {
type: Boolean,
required: true
}
}
```
这样就可以确保传递给组件的 `value` 属性是一个布尔类型的数据,如果传递的不是布尔类型的数据,Vue.js 会自动抛出一个警告。
阅读全文