位置: 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(工程复工程序是什么)

  • iqoo8怎么关闭5g(iqoo8怎么关闭夜景)

  • 华为p40用什么屏(华为p40系列用什么屏幕)

  • 1k存储空间能存储多少个英文字符(1k存储空间能存多少)

  • 小米6支持OTG吗(小米6支持外接u盘吗)

  • type a接口什么意思(type-a接口)

  • 第一台计算机的英文缩写(第一台计算机的电子元器件)

  • iphone11充电口附近发热(苹果11充电口内部结构)

  • 登录iphone显示接入互联网才可以登录(苹果登陆接入)

  • oppo手机开机显示存储受损(oppo手机开机显示升级怎么办)

  • 怎样避免微信分身封号(怎样避免微信分身登录)

  • 手机整夜充电有伤害吗(手机整夜充电有影响吗)

  • 胶卷相机是什么意思(胶卷相机是什么原理)

  • 数据库管理数据的特点(数据库管理数据特点是)

  • 快手地球探索全球用的是什么软件(快手地球是什么意思)

  • 微信公众号认证和不认证的区别(微信公众号认证与不认证的区别)

  • vivo手机sos报警如何关闭(vivo手机的sos紧急求助在哪)

  • 哈罗软件扫码怎么点不开(哈啰出行扫一扫)

  • 苹果7尺寸(苹果14尺寸和14promax尺寸)

  • 如何把pdf拆开(如何将pdf文件拆开)

  • 华为9x有nfc功能吗(华为9xnfc功能在哪里打开)

  • 苹果电脑结束任务按什么键(苹果电脑结束任务管理器快捷键)

  • 怎么隐藏号码打电话(怎么隐藏号码打举报电话)

  • 陌陌财富等级怎么看(陌陌财富等级怎么提升)

  • pro recorder怎么保存视频(pro recorder怎么保存视频到手机)

  • 手机实景图怎么用(手机实景地图功能)

  • frsk.exe是什么进程 有什么作用 frsk进程查询(fsck是什么文件)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络