uQRCode 组件生成二维码空白、uni .createSelectorQuery()获取node为null
问题描述:
uQRCode 组件在微信小程序中有概率出现空白
原因:
uni.createSelectorQuery()获取node为null
解决办法:
应该是没有获取到canvas元素,元素未渲染完成
通过unipp文档看到需要在mounted后调用,并且因为是在组件中需要使用selectorQuery.in,
查看组件uqrcode.vue 发现使用没有问题是在mounted后调用
但是还是会触发node为空,怀疑是挂载后为渲染的原因,再添加一个vm.$nextTick确保已经渲染
测试后没有问题