记录addEventListener的用法,以及页面需要调用cordova中遇到的坑

本文探讨了在移动端使用Cordova时,通过addEventListener监听deviceready事件来延迟实例化Vue的方法,以及这一策略在不同环境下的表现差异。在开发环境下,此方法直接执行Vue实例化;而在测试环境的PC端,由于缺乏Cordova支持,会导致页面空白。文章揭示了跨平台开发中需要注意的细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

addEventListener与deviceready

window.document.addEventListener(‘deviceready’, newVue, false);及其坑,虽然是个小问题,deviceready是cordova事件,指定事件名,newVue是当初用来实例化vue的一个函数,它会等待deviceready执行完毕之后才会去实例化,而false为默认值,事件再冒泡阶段执行,这个仅限于移动端,development是开发环境,开发环境是会直接执行newvue函数,当放到测试环境test时,如果页面为pc端,那么页面会出现一片空白也不报错,原因是因为pc端没有cordova,那么newVue就会一直等待不会执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值