小程序中使用components遇到的问题Cannotreadproperty‘init’ofnull

小程序中使用components遇到的问题Cannotreadproperty‘init’ofnull,第1张

在小程序中使用components遇到了两个问题

问题描述:

Cannot read property ‘init’ of null ,为null

出现原因:

出现的原因是,我在wxml里有if判断,而此时num还没有等于1,所以造成null

解决办法:

可以在num为1,也就是if条件成立时,进行selectComponent

补充:

还有可能出现为null的情况有以下几点:

1、json里usingComponents名与wxml组件名不一致:

2、通过id设置时,id名不一致,或者不是用‘#’

3、通过id设置时,id名不一致,或者不是用‘.’

4、就是上面出现过的,存在if条件判断的,满足条件后再selectComponent

意思就是不能识别split

所以需要从源头找问题,说明cycleTime不是字符串或类型有问题。

原因:alarmModel 本身是字符串,但alarmModel.cycleTime是拿不到对象数据的。

解决办法:

报错是因为使用了swiper组件,但组件生成以后数据还没获取到。

在swiper使用wx:for=" xxx",   判断一下当xxx存在时再渲染就ok 了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8148764.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存