uniapp全局事件uni.$on,可以不相邻的组件之间传递参数

目录

uniapp全局事件,也就是说,不相邻的,不是父子组件,也可以传递参数。

一个组件,传递项目内所有文件其中一个里面内,可以接受到参数。

传送参数页面

html 复制代码
<template>
	<view class="box">
		<button type="default" @click="goChuangcan(521)"></button>
	</view>
</template>

<script>
	export default{
		methods:{
			// 传送参数
			goChuangcan(e){
				uni.$emit('citySelectData',e)
			}
		}
	}
</script>

<style>
	.box{
		background-color: pink;
	}
</style>

接受参数页面

html 复制代码
<template>
	<view class="box">
		接受到数据啦,展示在页面上啦:-------	<text style="color: #FFF;">{{dataLit}}</text>
	</view>
</template>

<script>
	export default{
		data(){
			return{
				dataLit:''
			}
		}
		mounted() {
			// 注意这里是细节,一定要加	var that = this		这个
			var that = this
			uni.$on('citySelectData',function(data){
				that.dataLit = data
				console.log('接受到数据啦:',data)
			})
		}
	}
</script>

<style>
	.box{
		background-color: pink;
	}
</style>

最后

感觉文章好的话记得点个心心和关注和收藏,有错的地方麻烦指正一下,如果需要转载,请标明出处,多谢!!!

相关推荐
qziovv23 分钟前
前端转flutter——项目架构、初始化
前端·flutter
Ali8852035 分钟前
Python字符串方法速查表大全
前端·python
前端_刘师兄44 分钟前
FAE工程师学习路线-进程
前端
冰暮流星1 小时前
javascript之webstorage用法
开发语言·javascript·ecmascript
Haibakeji1 小时前
APP小程序定制开发项目频繁延期?前期规避方法与落地避坑指南
小程序·uni-app·软件需求
执子念的飞鱼1 小时前
浏览器直接预览 Pages、Numbers、Keynote:iWork 格式真正难在哪
前端·javascript
alloc1 小时前
从延迟聚合到可解释诊断:MetricKit 的原理与工程化实践
前端
颜进强1 小时前
06 - OpenSpec change 从模糊想法到完整契约:new change / explore / propose 三连
前端·后端·ai编程
Cache技术分享1 小时前
499. Java 反射 - 获取类型上的注解
前端·后端
用户921080262861 小时前
左侧历史对话模块:使用 Conversations 搭建会话入口
前端