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

  • 增值税发票查验平台怎么查询发票
  • 人力资源公司劳务外包
  • 地税票子怎么补办
  • 实习生个人所得税需要申报吗
  • 营改增后纳税人可以使用的发票种类有
  • 开票打印机可以自己买吗
  • 小规模纳税人预缴税款怎么填申报表
  • 公司与公司之间借款需要交税吗
  • 增值税普通发票和普通发票的区别怎么交税
  • 退增值税需要多久
  • 计提缴纳印花税怎么做账
  • 其他权益工具和交易性金融资产
  • 增值税一般纳税人税率是多少?
  • 行政事业单位资产管理工作总结
  • 购买固定资产没付款怎么入账
  • 无形资产换出
  • 银行结算方式包括哪些内容
  • 什么是前期差错
  • 股权的溢价是什么意思
  • 外贸企业当期认证的发票没申报影响退税吗?
  • 小规模纳税人普票超过30万怎么交税
  • 忘记申报印花税,但是公司已经注销了怎么办
  • 回扣费可以税前扣除吗?
  • 物业管理企业简介范文
  • 增值税暂行条例属于
  • 哪些企业所得税汇算清缴
  • 残保金通过什么科目核算
  • PHP:mb_list_encodings()的用法_mbstring函数
  • 社保缴费半年
  • 触屏不灵敏怎么调整oppo
  • 前端file对象
  • echarts series name
  • 会计审核费用报销单的职责
  • 律师事务所要交残保金吗
  • 分公司要不要银行开户
  • 公司开具手工发票怎么开
  • threejs 3dtiles
  • 帝国cms wordpress
  • 补发工资个人所得税税
  • python里int函数
  • 关联广告是什么意思
  • 购进商品的运费怎么记账
  • 注册资金认缴和实缴的法律风险
  • 金税四期主要监控的内容
  • 大货车怎样申请报废
  • 仓库转租合同
  • 长期待摊费用的最新账务处理
  • 不得抵扣增值税的情形
  • 差旅费住宿费专票
  • 销项负数发票是红字发票吗
  • 商业会计怎么做会计分录
  • 预付款开票货还没发
  • 支付土地租金计入什么科目里面
  • 外籍人员个税汇算清缴流程
  • 公司的在建工程入账会计分录没有付款
  • 工程款项目的发包人是谁
  • 跨期发票会计处理
  • 生物性资产是什么科目
  • 注销基本户必须注销专户吗
  • 购买税控系统分录
  • 医院财务核算制度
  • mysql忘记了初始密码
  • 简述操作系统更新设置方法
  • freebsd安装到u盘
  • u盘安装win8系统教程图解
  • centos怎么设置密码
  • 组策略配置锁屏
  • mac如何打开程序菜单
  • windows10无法安装
  • Immutable 在 JavaScript 中的应用
  • 列宽自适应
  • bootstrap表单模板
  • shell脚本编程工具
  • 1.常用
  • socket restful
  • 税务要求实名认证
  • 地税登记证和税务登记证是一样的吗
  • 增值税税控开票软件
  • 深圳市国家税务局电话
  • 农副产品营业执照范本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设