Invalid prop: type check failed for prop "url". Expected String with value "[object Blob]", got Blob
时间: 2023-08-03 15:13:05 浏览: 127
2020-web前端-vue项目出错-[Vue warn]: Invalid prop: custom validator check failed for prop “index”.
5星 · 资源好评率100%
这个错误通常是因为你传递了一个 Blob 类型的数据给了一个需要字符串类型数据的组件或函数。你需要将这个 Blob 数据转换成字符串类型,可以使用 Blob 对象自带的 text() 方法将其转换成字符串,然后再传递给组件或函数。例如:
```javascript
const myBlob = new Blob(["Hello, world!"], { type: "text/plain" });
const url = URL.createObjectURL(myBlob);
const myString = await myBlob.text(); // 将 Blob 转换成字符串
// 然后将 myString 传递给需要字符串类型的组件或函数即可
```
在上面的代码中,我们首先创建了一个 Blob 对象 myBlob,然后使用 URL.createObjectURL() 方法将其转换成了一个可用于链接的 URL。接着,我们使用 myBlob.text() 方法将其转换成字符串类型的数据 myString,最后将 myString 传递给需要字符串类型的组件或函数。
阅读全文