uni.navigateBack() 返回上级页面并传参

news/2024/7/20 2:21:14 标签: javascript, 小程序, uni-app

一、需求

在A页面中通过跳转到B页面,在B页面中处理的数据,需要跳转回A页面供其使用

二、代码实现:

B页面:

javascript"> // 返回A页
 goToA(index){
     // 1. 获取当前页面栈实例(此时最后一个元素为当前页)
     let pages = getCurrentPages() 
     
     // 2. 上一页面实例
     // 注意是length长度,所以要想得到上一页面的实例需要 -2
     // 若要返回上上页面的实例就 -3,以此类推
     let prevPage = pages[pages.length -2] 
     
     // 3. 给上一页面实例绑定getValue()方法和参数(注意是$vm)
     prevPage.$vm.getList(this.list) 
     
     // 4. 返回上一页面
     uni.navigateBack({
         delta: 1 // 返回的页面数
     })
 }

A页面:

在A页面中使用刚刚绑定的getList()方法,来接收B页面传递的数据

javascript">getList(list){
    console.log(list,'B页面传递的数据')
}

http://www.niftyadmin.cn/n/1006108.html

相关文章

构建交互式数据框架:使用Gradio的Dataframe模块

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

在 Kubernetes 中部署 NSQ

本文将介绍如何在 Kubernetes 中部署 NSQ。 什么是 NSQ? NSQ是一个基于 Go 语言的分布式实时消息平台, 它具有分布式、去中心化的拓扑结构,支持无限水平扩展。无单点故障、故障容错、高可用性以及能够保证消息的可靠传递的特征。另外,NSQ 非…

svn commit 用法

转载   原文:https://blog.csdn.net/qq_39790633/article/details/103700391 使用svn进行代码的提交有两种方法:一种是通过TortoiseSVN客户端界面进行提交,另一种是通过svn commit指令提交。 方法一:通过TortoiseSVN客户端界面提…

从CAN报文中输出帧类型 标准帧 还是 扩展帧 || 远程帧 还是 数据帧

目录 CAN总线是干嘛的 CAN中的整个链路层处理数据流程 CAN总线中的总线总裁 ISO 11898(High speed) CAN总线中的数据帧 CAN总线的遥控帧 CAN总线的错误帧 CAN总线的过载帧 CAN中的位时序 CAN中的硬同步 CAN中的重新同步 从CAN报文中输出帧类…

Apikit 自学日记:保存、使用测试用例

API测试用例是SaaS版本企业版才能使用的功能,免费版用户可通过付费升级后使用。 API管理应用中的测试用例管理涉及到两个场景:单接口测试用例管理 和 多接口测试用例批量测试。 一、单接口测试用例管理 功能入口:API管理应用 / 选中某个项目…

【Python 随练】按键变色

题目: Press any key to change color, do you want to try it. Please hurry up! 简介: 在本篇博客中,我们将解决一个编程问题:按下任意键改变颜色。我们将提供一个完整的代码示例来实现这个功能,并鼓励读者尝试。…

python问题1:安装好ubuntu之后,可以使用python3命令,但是不能使用python命令

【问题】 安装好ubuntu之后,可以使用python3命令,但是不能使用python命令。 【分析】 这是因为/usr/bin下面只有python3命令,没有python命令。 sudo ln -s /usr/bin/python3 /usr/bin/python【解决】 做一个软链接。

Vector - CAPL - CAPL编程常见关键字说明

每一门计算语言都会有它们各自的特色,也会有一些专用的关键字、关键词,我们想要更好的学习、去编辑开发这门语言,第一步我们就需要去了解、去学习它们一些专用的关键字和词,今天我们主要介绍下这CAPL开发常见的一些关键字词。 CA…