文章目录

  • 前言
  • 一、难点有哪些?
  • 二、返回上一页
  • 三、触发上一页的更新
  • 四、监听reFresh
  • 五、示例源码
  • 总结

前言

本来返回上一页可以使用uni.navigateBack(OBJECT),但是这个无法触发页面更新,另外可以选用uni.reLaunch(OBJECT),但是会丢失页面栈,无法继续返回上上页.因此利用uni.navigateBack(OBJECT)+传参触发页面更新函数的方式来实现.


提示:以下是本篇文章正文内容,下面案例可供参考

一、难点有哪些?

  1. 如何返回上一页
  2. 如何触发上一页的更新

二、返回上一页

代码如下:

//click事件函数
gotoPre:function(){uni.navigateBack()//返回上一页
}

三、触发上一页的更新

代码如下:

//click事件函数
gotoPre:function(){let pages = getCurrentPages()//页面栈let prePage = pages[pages.length - 2]//上一页prePage.$vm.reFresh = Math.random()//触发上一页监听器uni.navigateBack()//返回上一页
}

四、监听reFresh

data() {return {reFresh:""}
},
watch:{//监听reFresh,如果有修改就执行监听器reFresh:function(){//初始化参数this.num = 0//刷新页面(即onLoad里的某些操作this.num = "110"console.log("页面已重新加载");}
},

五、示例源码

Talk is cheap. Show me the code:

点击下载示例源码

总结

其实实际用的比这个要稍微复杂点,是需要返回上一页并刷新上一页里某个组件内的数据.
不过思路是一致的,简单说来就是返回上一页之后触发"触发组件内监听器"的监听器.

Uniapp返回上一页触发页面更新相关推荐

  1. uniapp 返回上一页 触发上一页的刷新

    触发上一页的更新(B页面) click事件函数 //click事件函数 gotoPre:function(){let pages = getCurrentPages()//页面栈let prePage ...

  2. html里怎样返回首页,返回上一页-html页面返回上一页面怎么写

    提供3种方法: 1.超链接返回上一页. 返回上一页 2.按钮返回上一页. 3.图片链接返回上一页. [color=#]几秒钟后[/color]自动返回上一页代码:(加入两个head间,表示3秒) fu ...

  3. uni-app返回上一级并刷新页面

    首页代码 index.vue <template><view><button type="default" @click="clickIt( ...

  4. uniapp - 返回上一页携带参数或刷新数据

    在uni中,返回页面是不会触发onLoad方法的: 如果我们只想在特定情况下返回上一页才需要刷新数据,那么用onShow的话,那刷新就太频繁了: 这时候,可以用$emit和$on去解决. 比如说,从详 ...

  5. uniapp返回上一页执行上一页方法

    在使用uniapp的过程中,我相信,我们都一定遇见过如下的场景: 进入了一个列表页,列表页进入详情页,在详情页进行了一些操作,比如,删除,修改,编辑,提交,成功之后返回到列表页,那么这个时候,如果我们 ...

  6. uniapp返回上一页并传递参数

    说是传递参数,实际是在你返回之前先修改了上一页的data里面的数据再进行返回上一页的操作. // 获取所有页面栈实例列表 let pages = getCurrentPages(); // 当前页页面 ...

  7. uniapp返回上一页

    backPageRefresh(page) { // page这个值如果你只返回上一页可以不用传,返回上上页就传2,以此类推let pages = getCurrentPages(); // 当前页面 ...

  8. html5返回上一页不刷新,javascript解决在safari浏览器中使用history.back()返回上一页后页面不会刷新的问题...

    我们知道,在JavaScript中提供了一个window.history.back()方法用于返回上一页,另外也可以使用window.history.go(-1)返回上一页(跳转). 在其他的主流浏览 ...

  9. vue/uniapp - 返回上一页并onLoad刷新数据

    在uni中,返回页面是不会触发onLoad方法的: 如果我们只想在特定情况下返回上一页才需要刷新数据,那么用onShow的话,那刷新就太频繁了: 这时候,可以用$emit和$on去解决. 比如说,从详 ...

最新文章

  1. VDI序曲二十 桌面虚拟化和RemoteApp集成到SharePoint 2010里
  2. 【温故知新】CSS学习笔记(选择器)
  3. L 1 ,L 2 参数正则化
  4. Metal之实现视频采集与实时渲染
  5. Mybatis源码阅读(一):Mybatis初始化1.3 —— 解析sql片段和sql节点
  6. linux vfs 根节点名称,Linux:文件,目录项,索引节点,超级块,VFS,具体文件系统...
  7. 东莞计算机应用能力报名,2017广东职称计算机考试报名:东莞职称计算机报名入口...
  8. MongoDB入门示例及介绍
  9. (life)新的一年新的一页
  10. paip.c++ qt 目录遍历以及文件操作
  11. Mysql InnoDB行锁实现方式
  12. 7500 cpuz跑分 i5_Intel觉醒!i7-8700K/i5-8600K首发评测:4核变6核 跑分凶残
  13. 闭合附和导线近似平差 ∈ C# 编程笔记
  14. wifi下adb连接电脑控制手机屏幕
  15. 阿里云、腾讯云、Testin云测共获“中国云计算创新企业50强”
  16. Persistent.
  17. 分散式云存储,元宇宙数据存储基建
  18. openbsd系统可以做什么服务器,OpenBSD 3.8 release 架设FTP服务器
  19. Ivor Horton's Beginning Visual C++ 2008
  20. MySQL程序员面试笔试宝典pdf_数据库程序员面试笔试宝典

热门文章

  1. 【JAVA】集合框架及复杂度
  2. java小马哥百度网盘_思否编程(小马哥):Java 微服务实践 - Spring Boot / Spring Cloud全套,完整版下载 - VIPC6资源网...
  3. java毕业设计鞍山丘比特房屋租赁管理系统Mybatis+系统+数据库+调试部署
  4. MVC5-Scaffolder
  5. 谈一谈linux下线程池
  6. 【图文教程】Shell基础知识
  7. 批处理命令更改Windows鼠标滑轮滚动方向
  8. 微信小程序创建直播间流程
  9. 程序开发必备利器—英特尔Core i5开发机
  10. 春季学习报告 4.19