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

问题描述:

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

原因:

uni.createSelectorQuery()获取node为null

 

解决办法:

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

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

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

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

 测试后没有问题

posted @   风花一世月  阅读(226)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示