我的vue项目引入qrcode之后报这个错误Cannot read properties of undefined (reading '_android')
时间: 2023-08-25 22:18:15 浏览: 233
Vue打包Cannot read property 'tapPromise' of undefined报错处理.docx
5星 · 资源好评率100%
根据提供的引用内容来看,你的Vue项目在引入qrcode插件后报错“Cannot read properties of undefined (reading '_android')”。根据和的信息,问题可能出现在创建二维码的代码块中。解决方法可以尝试以下两种:
1. 参考中的解决方法,尝试重新安装一个名为qrcodejs2-fix的插件。你可以使用以下命令进行安装:
```
yarn add qrcodejs2-fix
```
或者
```
npm i qrcodejs2-fix
```
2. 参考中的解决方法,在创建二维码的代码块中添加一个延迟函数setTimeout来确保正确的执行顺序。你可以将代码修改为以下形式:
```javascript
creatQrCode() {
var that = this
setTimeout(() => {
var qrcode = new that.$QRCode(that.$refs.qrCodeUrl, {
text: '5201314', // 需要转换为二维码的内容
width: 100,
height: 100,
colorDark: '#000000',
colorLight: '#ffffff',
correctLevel: that.$QRCode.CorrectLevel.H
})
}, 0)
}
```
以上两种方法都可以尝试解决你的问题。如果问题仍然存在,请确保正确引入qrcode插件,并检查是否存在其他错误或冲突的代码。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [使用qrcodejs2报错TypeError:Cannot read properties of undefined(reading‘_android‘)](https://blog.csdn.net/weixin_48010432/article/details/125566093)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Cannot read properties of undefined (reading ‘appendChild‘)](https://blog.csdn.net/chen_XiaoFang/article/details/125010507)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文