热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

uniapp页面通讯

我们开发中会遇到很多页面间通讯场景,如:vue与nvue,nvue与vue间的通讯tabbar页面之间的通讯父页面与多级子页面间的通讯

我们开发中会遇到很多页面间通讯场景,如:

  1. vue 与 nvue,nvue 与 vue 间的通讯
  2. tabbar 页面之间的通讯
  3. 父页面与多级子页面间的通讯

uni.$emit() 触发事件

// 登陆页面
uni.$emit('login', { avatarUrl: 'https://img-cdn-qiniu.dcloud.net.cn/uploads/nav_menu/10.jpg', token: 'user123456', userName: 'unier', login: true
});

uni.$on() 监听事件

// 我的页面
1. onLoad(){ // 监听事件 uni.$on('login',(usnerinfo)=>{ this.usnerinfo = usnerinfo; })
},
2. onUnload() { // 移除监听事件 uni.$off('login');
},
3. methods: {handleTextClickFn(ind,type) {uni.$on('login', (usnerinfo) => {console.log(usnerinfo, ind, type)})}
}

本质上就是一个页面发生事件触发通知另一个面我发生了变化,你需要处理一下。


推荐阅读
  • RobotFramework之资源文件资源文件导入资源文件资源文件与用例前置、后置结合使用资源文件资源(Resource):用户关键字的 ... [详细]
  • ArcBlock 发布 ABT 节点 1.0.31 版本更新
    2020年11月9日,ArcBlock 区块链基础平台发布了 ABT 节点开发平台的1.0.31版本更新,此次更新带来了多项功能增强与性能优化。 ... [详细]
  • 1.绑定htmlcss1.1对象语法:  传给v-bind:class一个对象,以动态地切换class   ... [详细]
  • Spring Boot与Graylog集成实现微服务日志聚合与分析
    本文介绍了如何在Graylog中配置输入源,并详细说明了Spring Boot项目中集成Graylog的日志聚合和分析方法,包括logback.xml的多环境配置。 ... [详细]
  • ABP框架是ASP.NET Boilerplate的简称,它不仅是一个开源且文档丰富的应用程序框架,还提供了一套基于领域驱动设计(DDD)的最佳实践架构模型。本文将详细介绍ABP框架的特点、项目结构及其在Web API优先架构中的应用。 ... [详细]
  • 本文介绍了如何通过 AJAX 发送请求到后端控制器,并将返回的 JSON 数据解析后在前端页面上显示。具体步骤包括发送 AJAX 请求、解析 JSON 字符串和遍历数据。 ... [详细]
  • 在项目需要国际化处理时,即支持多种语言切换的功能,通常有两种方案:单个包和多个包。本文将重点讨论单个包的实现方法。 ... [详细]
  • vue引入echarts地图的四种方式
    一、vue中引入echart1、安装echarts:npminstallecharts--save2、在main.js文件中引入echarts实例:  Vue.prototype.$echartsecharts3、在需要用到echart图形的vue文件中引入:   importechartsfrom"echarts";4、如果用到map(地图),还 ... [详细]
  • 小程序的授权和登陆
    小程序的授权和登陆 ... [详细]
  • 本文介绍了如何在 Vue 3 组合 API 中正确设置 setup() 函数的 TypeScript 类型,以避免隐式 any 类型的问题。 ... [详细]
  • GLiHT数据介绍
    GLiHT数据介绍 ... [详细]
  • 高效的JavaScript异步资源加载解决方案
    本文探讨了如何通过异步加载技术处理网页中大型第三方插件的加载问题,避免将大文件打包进主JS文件中导致的加载时间过长,介绍了实现异步加载的具体方法及其优化。 ... [详细]
  • 本文详细记录了 MIT 6.824 课程中 MapReduce 实验的开发过程,包括环境搭建、实验步骤和具体实现方法。 ... [详细]
  • OpenText最终从戴尔手中收购了Documentum,这是目前历史最悠久且知名度最高的企业信息存储与检索解决方案之一。作为戴尔企业内容管理(ECM)事业部的一部分,Documentum的此次交易金额为16.2亿美元。 ... [详细]
  • 精选优质开源应用程序
    本文介绍了多个广泛使用的优质开源应用程序,包括内容管理系统(CMS)、电子商务平台和企业资源管理工具等。这些应用不仅功能强大,而且具有高度的可扩展性和社区支持。 ... [详细]
author-avatar
LoveCherryz
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有