由于基础库不同,大量警告⚠
window10, 基础库:小程序开发者工具 - 基础库2.18.1以上
警告内容:
[Component] property received type-uncompatible value: expected <Number> but got non-number value. Used 0 instead
[Component] property received type-uncompatible value: expected <String> but get null value. Used empty string instead.
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
如果在传递数值时,无法对传递数值类型进行保证,可以props这里增加null的接收类型.示例如下:
props: { propString: [String, Object], propNumber: [Number, Object], },
props: { // 图片地址 src: { type: String, default: ''
我使用 uniapp 封装了一个自定义组件,传递了一个属性,也是出现了这个提示,后来查阅了vue 文档:
但是小程序开发者工具 - 基础库2.18.1以上,会出这个警告
没有找到太多相关说明,于是我尝试稍微改动了代码
加了后面这个兼容之后,警告就消失了,但是从语法上来说, getImage 函数已经返回是一个 字符串类型了
插眼
楼主解决了吗?