位置: IT常识 - 正文

【uni-app】点击左上角返回按钮,弹出弹窗或者是携带参数返回上一页(uni-app怎么样)

编辑:rootadmin
【uni-app】点击左上角返回按钮,弹出弹窗或者是携带参数返回上一页

目录

1、弹出弹窗

2、把这一页的数据带回到上一页(获取下一页的数据 )

3、跳转页面并携带参数,接受页获取参数


1、弹出弹窗

推荐整理分享【uni-app】点击左上角返回按钮,弹出弹窗或者是携带参数返回上一页(uni-app怎么样),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:uni-app入门教程,uni-app实战教程,uni-app loading,uni -app,uni'app,uni'app,uni app ui,uni'app,内容如对您有帮助,希望把文章链接给更多的朋友!

当我返回上一页的时候需要做一个判断是否需要保存

onBackPress 只支持APP和H5 但不支持小程序 ,可以用onUnload生命周期解决,页面销毁的时候执行方法。

【uni-app】点击左上角返回按钮,弹出弹窗或者是携带参数返回上一页(uni-app怎么样)

注意:onBackPress和methods、onLoad同级

data() {return {flag: true //是否弹出返回提示框 }},onBackPress() {if (this.flag) {uni.showModal({title: "确定退出编辑?",content: "退出后内容不做保存",success: (res) => {if (res.confirm) {// console.log("确定返回");this.flag = falseuni.navigateBack({delta: 1, //返回层数,2则上上页})return true} else {this.flag = true// console.log("取消");return true}}})return true} else {return false}},

另一种写法

注意:不能写options.from === 'backbutton' ,因为 uni.navigateBack() 同样会触发 onBackPress 函数。因此在 onBackPress 中直接调用 uni.navigateBack() 并始终返回 true 会引发死循环。 从而会导致重写 onBackPress 方法不生效的罪魁祸首,然而也没有任何错误提示。

onBackPress(options) { if (options.from === 'navigateBack') { return false } uni.navigateBack({ delta: 1 }) return true}2、把这一页的数据带回到上一页(获取下一页的数据 )

第一页,点击下一步按钮到第二页

onShow() {let that = thisuni.$on('update1', function(data) {that.damagePoint = dataconsole.log(that.damagePoint)})},

第二页,点击左上角的返回按钮,携带数据到第一页

onBackPress(event) {uni.$emit('update1', this.damagePoint)},3、跳转页面并携带参数,接受页获取参数

第一页,跳转页面并携带参数(参数是对象)

methods: {change(item, index) {uni.navigateTo({url: '/pages/word/details?item=' + JSON.stringify(item)});}}

第二页,接受参数

onLoad(e) {let item = JSON.parse(e.item)console.log(item)}
本文链接地址:https://www.jiuchutong.com/zhishi/285105.html 转载请保留说明!

上一篇:若依 vue前端 动态设置路由path不同参数 在页面容器里打开新页面(新路由),面包屑和标签页标题根据参数动态改变,面包屑多级标题,侧边栏对应菜单亮起(前端vue后端node)

下一篇:工程复现 -- grid map和elevation map(工程复工程序是什么)

  • 收到个人开票会计分录怎么做
  • 房产税什么时候落地
  • 物流企业缴纳哪几种税
  • 无票收入是否要交税
  • 未达起征点可以开专票吗
  • 小规模开票软件怎么下载
  • 出售报废固定资产属于什么收入
  • 公司买车可以抵扣哪些税
  • 旧房转让土地增值税扣除项目
  • 建筑业营改增的主要内容
  • 个人所得税中的股息红利应纳税额
  • 未及时转固
  • 法律关系的内容是指
  • 减税的案例
  • 房地产教育培训
  • 固定资产进项税额转出怎么做账务处理
  • 房地产开发企业资质等级有几个
  • 小规模纳税人申报纳税详细流程
  • 汽车加油专票可以抵扣税款吗
  • 待转销项税额结转分录
  • 委托加工物资合并报表
  • 健身器材属于哪个部门管理
  • 委托个人加工应税消费品纳税地点
  • 打英文字母突然没声音了
  • 抵扣后增值税税率
  • php socket_write
  • 进程com
  • wifi增强器1200m的是不是比较好
  • 施伦贝格尔
  • php php.ini
  • php导入php文件
  • 如何使用应用程序
  • css网页布局代码
  • 独立的分公司可以注册吗
  • 深究Python中的asyncio库-线程同步
  • 用python绘制
  • 帝国cms功能
  • 固定资产处置科目有哪些
  • 收到的免税苗木发票必须当月抵扣么
  • 红字发票信息表怎么打印出来
  • dubbo 实现原理
  • 织梦如何采集文章
  • mongodb27017
  • 长期待摊费用科目性质
  • 产假工资扣税
  • 资本公积和盈余公积是什么意思
  • 退票凭证丢了怎么办
  • 出口退税会计处理流程
  • 管理费用里面包括哪些明细科目
  • 电子设备计税基础
  • 广告费应该计入办公费还是印刷费
  • 销售货物并提供安装服务是混合销售吗
  • 对方开商业承兑汇票给我们
  • 专用发票样图
  • 营改增后建筑行业增值税税率
  • 有借必有贷借贷必相等的记账规则适用于
  • 红酒礼品盒批发
  • 会计档案销毁方案怎么写
  • 企业投资人类型怎么选
  • sql数据采集
  • mysql数据库简单介绍
  • 怎样设置windows不更新
  • linux安装c环境
  • debian yum安装
  • 菜鸟教程官网app
  • cocos2d schedule
  • js设计模式书
  • node js php
  • unity shaderlab新手宝典
  • 基于JAVASCRIPT实现的可视化工具是
  • js特殊字符有哪些
  • python matplotlab
  • node.js express koa
  • android接听电话
  • 前端跑马灯实现
  • 雅阁交强险和车船税多少
  • 什么叫关联单位
  • 普通发票冲红怎么报税
  • blueerdos和鄂尔多斯区别
  • 房屋维修基金会计分录处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设