uniapp点击左上角返回上一页并传参

时间: 2023-12-20 15:05:50 浏览: 139
以下是uni-app点击左上角返回上一页并传参的方法: 1. 在第一页的onBackPress方法中使用uni.$emit触发一个事件,并将需要传递的参数作为参数传入,例如: ```javascript onBackPress(event) { uni.$emit('update1', this.damagePoint) } ``` 2. 在第二页的onLoad方法中使用uni.$on监听该事件,并在回调函数中获取传递的参数,例如: ```javascript onLoad() { uni.$on('update1', (data) => { console.log(data) // do something with data }) } ``` 3. 在第二页中点击左上角返回按钮时,使用uni.navigateBack方法返回上一页,并在返回前使用uni.$emit触发一个事件并将需要传递的参数作为参数传入,例如: ```javascript confirm(e) { let userinfo = { avatarUrl: "123456", nickName: 'Function' } uni.$emit('getuser', userinfo) uni.navigateBack() } ```
相关问题

uniapp自定义左上角返回按钮

以下是uniapp自定义左上角返回按钮的方法: 1.在App.vue中添加以下代码: ```vue <template> <view> <navigation-bar :title="title" :left-text="leftText" :background-color="backgroundColor" :fixed="fixed" @click-left="onClickLeft"></navigation-bar> <router-view></router-view> </view> </template> <script> export default { data() { return { title: 'uni-app', leftText: '返回', backgroundColor: '#ffffff', fixed: true } }, methods: { onClickLeft() { uni.navigateBack({ delta: 1 }) } } } </script> ``` 2.在需要使用自定义返回按钮的页面中,将navigationBarTitleText改为false,并在navigationBar中添加自定义返回按钮的样式: ```vue <template> <view> <navigation-bar :title="title" :background-color="backgroundColor" :fixed="fixed" :back-text="backText" :delta="delta" @click-left="onClickLeft" left-icon="back"></navigation-bar> <text>这是一个需要自定义返回按钮的页面</text> </view> </template> <script> export default { data() { return { title: 'uni-app', backgroundColor: '#ffffff', fixed: true, backText: '', delta: 1 } }, methods: { onClickLeft() { uni.navigateBack({ delta: this.delta }) } } } </script> <style> /* 自定义返回按钮样式 */ .uni-icon.back:before { content: "\e6b4"; font-size: 24px; color: #000000; } </style> ``` 在这个例子中,我们使用了uni-app提供的navigationBar组件,并在App.vue中定义了默认的navigationBar样式和点击左侧按钮的方法。在需要自定义返回按钮的页面中,我们将navigationBarTitleText改为false,并在navigationBar中添加了自定义返回按钮的样式。同时,我们还定义了点击左侧按钮的方法,使其返回上一页。

uniapp隐藏左上角返回键

要在uni-app中隐藏左上角的返回键,可以按照以下步骤进行操作: 1. 在根目录的pages.json文件中找到需要隐藏返回键的页面,在该页面的style属性下添加以下代码: ``` "app-plus": { "titleNView": { "autoBackButton": false } } ``` 这样可以通过设置autoBackButton为false来隐藏返回按钮。例如: ``` "path": "pages/login/login", "style": { "navigationBarTitleText": "", "app-plus": { "titleNView": { "autoBackButton": false } } } ``` 2. 在该页面的mounted方法中添加以下代码: ``` mounted() { var a = document.getElementsByClassName('uni-page-head-hd')[0]; a.style.display = 'none'; } ``` 这样可以通过获取页面头部的class为uni-page-head-hd的元素,并将其display属性设置为none来隐藏返回按钮。例如: ``` mounted() { var a = document.getElementsByClassName('uni-page-head-hd')[0]; a.style.display = 'none'; } ``` 通过以上步骤,你可以在uni-app中成功隐藏左上角的返回键。[1][2]

相关推荐

最新推荐

recommend-type

微信小程序返回上一页传参并刷新过程解析

主要介绍了微信小程序返回上一页传参并刷新过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
recommend-type

vue实现微信浏览器左上角返回按钮拦截功能

主要介绍了vue实现微信浏览器左上角返回按钮拦截功能,本文通过实例代码相结合的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
recommend-type

左上角图片文字环绕在图片右侧

我们在做布局的过程中常常遇到文字围绕图片的效果。如何用CSS实现文字环绕图片的效果呢,通过这个例子就能看出。其实很简单,就是图片浮动位置的调整[html]&lt;!DOCTYPE ...
recommend-type

微信小程序返回箭头跳转到指定页面实例解析

主要介绍了微信小程序返回箭头跳转到指定页面实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
recommend-type

详解微信小程序胶囊按钮返回|首页自定义导航栏功能

对于一些电商平台来说,当商品被转发后会很影响客户查看其它产品和首页,这时候就需要使用自定义导航栏自己写一个“胶囊按钮”。这篇文章主要介绍了详见微信小程序胶囊按钮返回|首页自定义导航栏,需要的朋友可以参考...
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

解释minorization-maximization (MM) algorithm,并给出matlab代码编写的例子

Minorization-maximization (MM) algorithm是一种常用的优化算法,用于求解非凸问题或含有约束的优化问题。该算法的基本思想是通过构造一个凸下界函数来逼近原问题,然后通过求解凸下界函数的最优解来逼近原问题的最优解。具体步骤如下: 1. 初始化参数 $\theta_0$,设 $k=0$; 2. 构造一个凸下界函数 $Q(\theta|\theta_k)$,使其满足 $Q(\theta_k|\theta_k)=f(\theta_k)$; 3. 求解 $Q(\theta|\theta_k)$ 的最优值 $\theta_{k+1}=\arg\min_\theta Q(
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。