微信小程序 检测返回事件 左上角返回按钮

2023-11-01

微信小程序 检测返回事件

微信小程序暂时来说没有相对应的检测左上角的返回按钮的事件,不过可以利用app.js和onShow事件来完成这个小功能

1、主要就是在app.js里面为页面设置相对应的值,例如a页面跳到b页面,然后从b页面返回a页面,这样子就可以比较灵活的实现到对应页面的后退事件

app.js

App({
    aData:{
      show:false
    },
})

a页面

onShow(options) {  
    let self = this;
    let aShow = app.aData.show;
    if (aShow){
      wx.showModal({
        title:'hahahahah',
        success: function(res) {
            app.aData.show = false;
            if (res.confirm) {
              console.log('用户点击确定')
            } else if (res.cancel) {
              console.log('用户点击取消')
            }
          }
      })
    }
  },

b页面

onShow() {
  app.globalData.aData.show = true;
},
onHide() {
  app.globalData.aData.show = false;
},

2、用sessionStorage去存储对应的变量,然后再在页面判断,这个方法相对第一个会更加好一点

a页面

onShow(options) {  
    let self = this;
    let aShow = JSON.parse(sessionStorage.getItem('aShow')) || '';
    if (aShow){
      wx.showModal({
        title:'hahahahah',
        success: function(res) {
            sessionStorage.setItem('aShow',false);
            if (res.confirm) {
              console.log('用户点击确定')
            } else if (res.cancel) {
              console.log('用户点击取消')
            }
          }
      })
    }
  },

b页面

onShow() {
  sessionStorage.setItem('aShow',true);
},
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

微信小程序 检测返回事件 左上角返回按钮 的相关文章

  • m1 mac安装docker、k8s(成功案例)

    m1 mac安装docker k8s 成功案例 一 安装docker 二 安装kubernetes ps 系统 macos 12 monterey 一 安装docker 1 先要清理旧数据 讲道理这一步重不重要我还真没试过 毕竟在docke
  • 问题 C: 销售排行榜

    题目描述 你的任务是帮助淘宝网店店长整理销售数据 根据累计的销售记录 将所有商品按销售数量降序排列 输入 输入包括多行数据 行数小于100000 每行数据包括4个信息 分别是商品名称 销售数量 单价 成交日期 商品名称由小写字母组成 且不超
  • Android JNI

    选择你的到处路径和名称JAR file 直接Finish 这样的jar包里面只包括编译后的AdMob class 很小很干净 然后打开羽化的Unity工程AdMobTest File gt Open Project 双击UnityAdMob
  • Linux下安装ORACLE(一周成果、全是干货!)

    文章目录 一 安装前言 1 闲聊 2 提前知道的事 二 安装准备 1 Linux发行版本 ret hat7 4 更换yum源 传送门 https blog csdn net qq 42956179 article details 10961
  • 学习笔记:MongoDB命令的基础学习,使用springboot实现mongodb视图创建

    学习笔记 MongoDB命令的基础学习 使用springboot实现mongodb视图创建 创建集合 db createCollection my 查看集合 show collections 删除集合 db my drop 插入一条 没有c
  • Python描述符是什么?

    在Python中 通过使用描述符 程序员可以在引用对象属性时定制要完成的工作 接下来我们一起来聊聊Python描述符相关的知识 本质上 描述符是一个类 但它定义了另一个类中属性的访问模式 换句话说 一个类可以将属性管理全权委托给描述符类 描
  • 计算机视觉各领域前沿算法积累

    目录 一 目标检测 1 SSD 2 PaddleDetection 3 mmdetection 4 mediapipe 二 单目标跟踪 1 pytracking 2 pysot 3 SiamMask 4 siammask e 5 Alpha
  • MATLAB神经影像学数据的多模态多元模式分析方法

    在过去的十年中 多变量模式分析的使用在功能磁共振成像 fMRI 研究中变得流行 这并不奇怪 因为 MVPA 与传统且更常用的单变量分析相比具有几个优势 首先 MVPA 可以比单变量方法在区分感兴趣的条件方面提供更高的灵敏度 因为它考虑了体素
  • js栈内存和堆内存与垃圾回收机制

    v8作为javascirpt引擎 对变量的存储主要有两种位置 栈存储和堆存储 栈内存存储基本类型的变量 如Number String boolen undefined null 以及对对象和数组变量的指针 对象是动态分配内存 数组的初始化方
  • 《深入理解计算机系统》怎样学?个人看法和资源分享

    前言 我与 深入理解计算机系统 有三次接触吧 真有缘 第一次 在我读专科大二的时候 自己就看过一遍 深入理解计算机系统 想想就是放寒假前看完的 和现在的时间也差不了多少 第二次 在专科大三下学期又重新重头看起了本书 其主要原因为第一遍看的比
  • [面试题] 递增序列生成

    给定一个表达式 f i j 2 i 5 j i 和 j 为正整数 使得f i j 严格递增 求这个递增序列 思路 和 剑指OFFER 中求丑数的题目很像 序列中第N个数 必然是是前N 1个数乘以 2 或者乘以5 中大于第N 1个数的最小值
  • 高并发场景下的限流策略

    高并发场景下的限流策略 性能调优是针对于代码本身的不规范性和系统资源的瓶颈的 当计算机的硬件资源达到瓶颈的时间已经无法调优了 高并发场景下一方面通过缓存 异步化 服务化 集群去增加整个系统的吞吐量 另一方面通过限流 降级来保护系统 什么是限
  • 机器学习D14——随机森林

    随机森林 是bagging装袋法的代表 弱学习器只可以是决策树 简介 随机森林是一种有监督学习算法 是以决策树为基学习器的集成学习算法 随机森林非常简单 易于实现 计算开销也很小 在分类和回归上表现出非常惊人的性能 因此 随机森林被誉为 代
  • JavaFX 多线程之 Task、Service、ScheduledService

    JavaFX 多线程之 Task Service ScheduledService 一 开发环境 二 javafx concurrent 包 1 Worker 接口 2 Task 类 取消 Task 显示后台 Task 的进度 3 Serv
  • redis配置与优化

    文章目录 redis配置与优化 关系型数据库 非关系型数据库 关系型数据库和非关系型数据库区别 对事务性的支持不同 非关系型数据库产生背景 总结 Redis简介 Redis 具有以下几个优点 使用场景 哪些数据适合放入缓存中 Redis为什
  • mysql提取.sql备份文件中的单个表以及表数据

    背景 随着业务模块的不断在增多 数据库mysql容量也是越来越大 做测试时 整个备份还原比较耗费时间 由于有时候仅仅需要单个表或者少数几个表 要想从整个备份文件中提取指定的表以及数据 需要以下方法 说明 mysql常规备份还原后续补充 废话
  • nginx的安装和全局配置

    目录 何为nginx Nginx 功能介绍 基础特性 nginx架构 Nginx 进程结构 nginx 模块 模块分类 使用方式 编译安装nginx 第一步 获取安装包 第二步 安装依赖 第三步 创建用户nginx 第四步 解压安装包 第五
  • 【PTA】约瑟夫环之循环数组

    一 题目 n个人围成一圈 编号依次为 0 1 2 n 1 从第一个人开始报数 1 2 数到m者出列 再从下一个开始重新报数 数到m者再出列 下面的程序中 用一个循环数组来模拟环 0下标的前一个是n 1 n 1的下一个是0 数组下标表示人的编
  • react项目引入字体 (font-awsome)

    webpack config js const path require path const htmlPlugin require html webpack plugin module exports entry src index js
  • ubuntu安装ros FULL完全版

    UBUNTU安装ROS FULL完全版 1 修改安装源URL Setup your sources list Setup your computer to accept software from packages ros org sudo

随机推荐

  • 调用dll中的服务 提取不到数据_双枪团伙新动向,借云服务管理数十万僵尸网络...

    0x01 概述 近日 我们的域名异常监测系统 DNSMon 捕捉到域名 pro csocools com 的异常活动 根据数据覆盖度估算 感染规模超过100k 我们通过告警域名关联到一批样本和 C2 分析样本后发现是与双枪恶意程序相关的团伙
  • spring项目启动时执行任务

    在我们写代码的时候 很多时候难免碰到一些需求是需要我们在项目启动的时候来 启动线程 读取缓存 开启某个服务等等操作 这时候难免会犹豫该怎么做 究竟在哪里执行这个操作 是加载spring bean的时候 还是项目刚启动的时候 接下来我会介绍几
  • CentOS 7 基本环境设置

    1 修改虚拟机静态ip 1 编辑ifcfg ens33 文件 以root用户登陆 在终端命令窗口中输入 root hadoop101 vim etc sysconfig network scripts ifcfg ens33 TYPE Et
  • python(10):批量修改文件名

    文章目录 1 使用Python的字符串操作来去除文件名高位的多余零 说明 代码 示例 2 将文件夹中的文件重命名为递增的数字加上原始文件名的后缀 代码 运行前后 1 使用Python的字符串操作来去除文件名高位的多余零 说明 一个目录下的文
  • YUV图解 (YUV444, YUV422, YUV420, YV12, NV12, NV21)

    如果你认为本系列文章对你有所帮助 请大家有钱的捧个钱场 点击此处赞助 赞助额1元起步 多少随意 锋影 email 174176320 qq com YUV图解 YUV444 YUV422 YUV420 YV12 NV12 NV21 YUV格
  • 如果你的开发板上STM32采用外部晶振,那么就不能选择BYPASS Clock Source (旁路时钟源)模式,否则STM32将会工作不正常。

    如果你的开发板上STM32采用外部晶振 那么就不能选择BYPASS Clock Source 旁路时钟源 模式 否则STM32将会工作不正常 BYPASS Clock Source 旁路时钟源 指无需使用外部晶体时所需的芯片内部时钟驱动组件
  • 博客图片被设置防盗链接?别慌,我爆肝三晚写了这个批量图片站点转移脚本(已开源)

    我个人经常在CSDN上进行写作 前一段时间我选择自己建站 为了省事 我直接使用了CSDN上的图片地址 当你在CSDN上写作时你上传的图片会存储在CSDN的服务器中 可以直接在网页上输入URL访问 但是上周CSDN开始对图片施加防盗链接了 我
  • 渣本零基础努力自学python,半年成功上岸,良心分享学习心得和踩坑经历

    前言 写这篇文章想了很久很久 到底该怎么写 关于零基础学python 观点很多 以下每个字都是经验所得 都是站在一个零基础的人的角度写的 纯手打 网上优秀资源整合 希望大家能认真看 接下来文章会侧重在以下几方面 1 零基础如何学习pytho
  • 新买的电脑怎么装系统_u盘装系统怎么装iso文件

    导读 u盘装系统怎么装相关问题 下面191路由网小编为大家详细解答 在办公的过程的 U盘是必不可少的工具 但是也有不少用户不知道U盘还能用来重装系统 为了让大家都可以自己动手重装系统 今天就特地整理了这篇教程来教大家电脑怎么用u盘装系统 大
  • java中用while循环和for循环实现输入数字求和与求平均数

    首先我们先创建一个主方法 然后在主方法下编写实现代码 首先创建一个扫描器 来接收键盘输入数据 这里我们会用到java里的Scanner这个工具包 然后输入一下提醒用户输入数字 public static void main String a
  • 联想小新air14 降频问题

    联想小新air14 2020款 AMD版本 当CPU温度过高会锁频在0 4G 降温降功率之后好一阵才能正常运行 解决方案 AMD版本下载软件Ryzen Controller Intel卡有自己的软件throttlestop或者XTU 使用软
  • 【SGU 176】 Flow construction

    176 Flow construction time limit per test 0 5 sec memory limit per test 4096 KB input standard output standard You have
  • JAVA中重载和重写的区别

    重载 重载发生在同一类中 方法名一样 参数列表不同 不关心返回值类型和权限修饰符是否相同 class Test public void test 方法名相同参数列表相同 即便返回值类型不同也不是重载 会抛出异常 public int tes
  • 微信小程序 canvas服务器图片,微信小程序导出当前画布指定区域的内容并生成图片保存到本地相册(canvas)...

    最近在学小程序 在把当前画布指定区域的内容导出并生成图片保存到本地这个知识点上踩坑了 这里用到的方法是 wx canvasToTempFilePath 该方法作用是把当前画布指定区域的内容导出生成指定大小的图片 并返回文件路径 详情 看文档
  • Typora 闭合二重、三重积分不美观问题

    参考链接 知乎的二重闭曲面积分号怎么输入 Maxwell的回答 知乎 结论 1 行内公式 二重 int kern 7pt int kern 21mu bigcirc 三重 int kern 8 5pt int kern 8 5pt int
  • Git常用命令速查表

    转载来源 web项目聚集地 https mp weixin qq com s GNgmT9e8 Ps2D5ib7WR44w 名词 master 默认开发分支 origin 默认远程版本库 Index Stage 暂存区 Workspace
  • Git第四讲 中文乱码解决

    解决GIT中文乱码问题 ls不能显示中文目录 解决办法 在git git completion bash中增加一行 alias ls ls show control chars color auto git commit不能提交中文注释 解
  • linux内核网络子系统初探2---socket层

    linux内核网络子系统初探2 socket层 一 内核网络socket层相关 接着上文 从这章开始 将按照五层网络模型的顺序逐层分析内核代码 linux1 0网络协议栈部分代码如下 root localhost linux 1 0 ls
  • 操作系统-基础

    目录 1 冯诺依曼体系推导与介绍 2 外存与内存 3 操作系统 什么是进程 进程控制块 PCB 调度算法 并发与并行 1 冯诺依曼体系推导与介绍 计算机的作用就是为了解决人的问题 而要解决问题 首先需要将数据或是问题输入到计算机当中 所以计
  • 微信小程序 检测返回事件 左上角返回按钮

    微信小程序 检测返回事件 微信小程序暂时来说没有相对应的检测左上角的返回按钮的事件 不过可以利用app js和onShow事件来完成这个小功能 1 主要就是在app js里面为页面设置相对应的值 例如a页面跳到b页面 然后从b页面返回a页面