uQRCode 组件生成二维码空白、uni .createSelectorQuery()获取node为null

问题描述:

uQRCode 组件在微信小程序中有概率出现空白

原因:

uni.createSelectorQuery()获取node为null

 

解决办法:

应该是没有获取到canvas元素,元素未渲染完成

 通过unipp文档看到需要在mounted后调用,并且因为是在组件中需要使用selectorQuery.in,

查看组件uqrcode.vue 发现使用没有问题是在mounted后调用

 但是还是会触发node为空,怀疑是挂载后为渲染的原因,再添加一个vm.$nextTick确保已经渲染

 测试后没有问题

posted @ 2024-05-14 11:11  风花一世月  阅读(166)  评论(0编辑  收藏  举报