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

  • 甲企业持有乙企业的非上市股票2000股
  • 补贴收入如何入账
  • 成本少结转了怎么调回
  • 无形资产研发费用加计扣除是晢时差异吗
  • 固定资产认证进项在勾选平台勾吗
  • 停产期间产生的费用怎么处理?
  • 免费提供客户试用卷的账务处理?
  • 随同产品销售单独计价的包装物计入
  • 充值卡充值发票可以报销吗
  • 企业财产保险费率的影响因素
  • 购买股票相关税费会计分录
  • 个人所得税法规定可减征个税的情形有
  • 建设工程施工包括哪些工程
  • 回购股票手续费会计分录
  • 企业业务招待费标准规定
  • 境外承包工程出口货物能否办理退税?
  • 印花税多计提如何冲回
  • 跨月发票作废应如何处理
  • 会计中的贷款核算分录是什么?
  • 利用Windows Media将二进制文件转音频
  • mac电脑command键快捷设置
  • 固定资产报废能报保险公司理赔吗
  • win11任务管理器怎么没有了
  • 冲红发票的会计处理办法
  • 支付银行贷款利息计入现金流量表
  • 往来款能转为投资款的说明
  • 公司给其他单位分红需要对方开票吗
  • 科克伯什么意思
  • 在php中,什么函数能将数组转化为字符串
  • 蜜蜂皇vs
  • 未注销的坏账可以处理吗
  • 房地产预缴所得税计算公式
  • 小规模纳税人增值税免税政策
  • MMEngine理解
  • ssh -o命令
  • excel&命令
  • 差旅费报销可以直接从公账转到个人账户吗
  • java第一步
  • sql server应用
  • 餐饮服务规定
  • 母公司持有子公司70%股权
  • 母子公司关联交易规定
  • 机关单位工会经费的来源
  • 管理费用如何冲减
  • 企业技术服务费有税前列支限额吗
  • 纸巾的发票可以抵扣进项税吗
  • 印花税 不足
  • 成本费用总额包括营业外支出吗
  • 社保基数在哪里申报
  • 其他费用包括哪些内容
  • SQL Server在AlwaysOn中使用内存表的“踩坑”记录
  • MySQL slave_net_timeout参数解决的一个集群问题案例
  • sql简单教程
  • win8怎么设置开机启动项
  • windows7怎
  • linux 转换文件编码为utf8编码
  • linux内核模块命令
  • sisusbrg.exe - sisusbrg是什么进程 有什么用
  • win7打不开网页,可以重装系统吗
  • win7系统怎么给文件夹设置密码
  • linux内核编程指南
  • window10分屏显示
  • window10的ie
  • node async await
  • es6新增的数据结构
  • 清除电脑开机痕迹
  • node-js
  • 你应该知道的2000个地理常识
  • Forward Render VS Deferred Rendering
  • 结婚日课实例讲解
  • js math.js
  • android fragmentation
  • 有哪些比较好的android的框架
  • 国税局官网发票查验平台
  • 税务局的经济类型
  • 地税电子税务局漏报要去大厅吗
  • 电子税务完税证明怎么打印
  • 会议服务的服务定位是什么
  • 泗洪临淮公交车运行时间表
  • 龙岗区龙岗税务局地址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设