有同学在群里咨询,使用Uniapp开发微信小程序和APP应用,想实现后退时给上个页面传递参数,有没有办法呢?当然是有的,可以通过Uniapp的自定义全局事件来实现,今天丁老师教给你。
一、当前页
在后退的方法中,添加uni.$emit方式来实现。uni.$emit是自定义事件,可以触发全局任何页面,所携带的参数会传给监听器回调函数。
代码如下:
uni.$emit('get_back_params',{
'参数1':'aaa',
'参数2':'bbb',
});
uni.navigateBack();二、上一页(后退的页)
在后退的页面,使用uni.$on来接收自定义事件,包含自定义事件携带的参数。
onLoad(options){
uni.$on('get_back_params',function(data){
console.log('监听到get_back_params的事件,携带参数是:'+data);
})
}除了Uni.$on事件外,还可以使用uni.$once(eventName,callback)事件来接收,该事件与uni.$on的区别是,uni.$once只接收一次,接收到后就注销该事件,而uni.$on则是一直对事件进行监听,持续长久接收。
移除事件:
如果要移除uni.$on事件,可以使用uni.$off(eventName, callback)方式来移除某个全局事件监听。如果在使用uni.$off时没有传值,则默认移除应用内所有的自定义事件,uni.$off需要在onUnload中使用。
全文总结
通过使用uni.$on的方式,可以对包括页面、组件、nvue等对象进行参数值传递,实现包括后退传参数、跨对象传参数等功能。该事件兼容微信、抖音、支付宝等各种小程序、安卓APP、IOS APP、鸿蒙OS APP等全终端。但是在使用时,还需要注意及时销毁事件监听,以免占用系统资源。
办公室的中央空调,是日立Hitachi的P1H6Q中央空调,需要用面板控制。这么炎热的夏天,因为空间大,空调即使开到22度也不是很凉,可有些同事,因为工位坐在出风口,她自己感觉很冷!所以每当我们这边把温度调到18度 20度的时候,她就去...
有同学问到,在java程序员招聘时,常被问到什么k8s,hadoop,zookeeper,elisticsearch,kafka等等名词,什么乱七八糟的,根本不知道是些什么东西,这些到底是什么啊?今天丁老师来给你解答。其实这些都是jav...
有客户咨询丁老师,他们目前有一款安卓APP,想转为鸿蒙应用,以适配在鸿蒙手机和华为电脑上,想问下安卓的APP可以转为鸿蒙应用吗?大概需要多少钱呢?由于近期咨询相关问题的人太多,丁老师针对这个问题做一下解答。安卓APP可以转为鸿蒙应用吗?...
fontawesome所有图标class类名单,适用于4.7.0版本。总计有593个图标class类(包含别名):fa-500pxfa-address-bookfa-address-book-ofa-address-cardfa-add...
丁老师软件,推出图片在线加水印功能,支持图片和PDF文件加水印,可以添加文字水印、图片水印,文字水印支持调整文字大小、文字颜色、位置、透明度等,添加水印后可以自动生成文件,可以下载。在线添加图片水印地址https://www.dls6.co...
上一期我们讲到了《微信小程序发布后多久可以能被搜索到?》,我们已经知道了微信小程序在上架后,多久能被搜索到的一个时间范围。本期我们讲一下,微信小程序被搜索,如何提升排名,是搜索结果靠前的方法。首先,微信小程序的搜索结果排名,并没有一个固定的...
这几年AI技术的发展已经达到新的高度,从提高个人生产力到企业操作效率的各个方面,AI都扮演着不可或缺的角色。无论是进行语言交流、内容创作、或是任务管理,都有相应的AI工具可以帮助我们更加轻松地完成工作。以下是丁老师觉得不错的AI工具推荐,希...
开发抖音小程序所需资料及费用概览随着短视频平台抖音(TikTok)在全球范围内的迅速崛起,越来越多的企业和个人开始意识到在抖音平台上开发小程序的重要性。抖音小程序不仅可以增强品牌曝光率,还能为用户提供更加便捷的服务体验。那么问题来了,开发一...