最近项目内测发现荣耀机打开小程序会白屏无法响应的情况,真机调试后报错 TypeError: Cannot read property ‘name’ of undefined,一开始琢磨挺久,后来仔细看了报错才发现有定位到组件方面,认真看了该组件代码后发现声明 properties 属性时由于粗心没写规范。(不晓得为啥其它机都没问题,就荣耀机会检查到该错误,果然内测很有必要性)
错误写法如下:
properties: {
isStudent:'false',
isCompany:'false',
},
正确写法:
properties: {
isStudent: {
type:Boolean,
value:false
},
isCompany: {
type:Boolean,
value:false
},
},