本人在自定义组件时遇到 (苹果12)手机 出现undefined is not an object (evaluating'o.type.name')等问题 ,排查定位到组件报错,如下图
问题出现在组件的属性列表的定义时 ,没有写属性的对应类型type
/**
* 组件的属性列表 正确写法
*/
properties: {
title:{
type:String,
value:''
},
}
/**
* 错误写法
*/
properties: {
title:{
value:''
},
}
编辑器在调试库2.17以下可以复现此bug
记录一下,自定义组件报错 undefined is not an object(evaluating.type.name)原因是对应的组件的 properties 属性中没有写 type。写上就可以了。
根据文档,properties type 值是必填。
+1 我们也遇到了
https://developers.weixin.qq.com/miniprogram/dev/reference/api/Component.html#properties-%E5%AE%9A%E4%B9%89
好垃圾的小程序,我也遇到了