Invalid prop: type check failed for prop "oldForm". Expected String with value "[object Object]", got Object
时间: 2024-01-23 18:15:57 浏览: 85
解决vue props传Array/Object类型值,子组件报错的情况
5星 · 资源好评率100%
根据提供的引用内容,报错信息是"Invalid prop: type check failed for prop 'oldForm'. Expected String with value '[object Object]', got Object." 这个错误是因为传递给组件的属性类型不正确。组件期望接收一个字符串类型的值,但实际传递的是一个对象。
解决这个问题的方法是将传递给组件的属性值改为字符串类型。你可以使用toString()方法将对象转换为字符串,然后将其传递给组件。
以下是一个示例代码,演示了如何解决这个问题:
```javascript
// 将对象转换为字符串
let oldFormString = JSON.stringify(oldForm);
// 将转换后的字符串传递给组件
<YourComponent oldForm={oldFormString} />
```
通过将对象转换为字符串,你可以将正确的属性类型传递给组件,从而解决"Invalid prop: type check failed"错误。
阅读全文