uniapp中回退到上一页面并触发函数的方法
需求:当前页面调用接口成功后需要返回上一页面并调用函数
当前页面
在 onLoad 生命周期中将 getOpenerEventChannel() 方法挂载到赋值给 this.eventChannel
onLoad() {this.eventChannel = this.getOpenerEventChannel();
},
在调用接口成功后使用 emit 去调用刷新方法
setTimeout(() => {uni.navigateBack({delta: 1});// 利用this.getOpenerEventChannel().emit('参数') 方法去调用 uni.navigateTo() 中的 events// 参数就是上一页面 events 中的方法名// 刷新上一页面this.eventChannel.emit("refreshPage");
}, 1000);
上一页面
// 点击修改邮箱
handleClickModifyEmail() {uni.navigateTo({url: `./setting-email/setting-email?userId=${this.userInfoData.id}&userEmail=${this.userInfoData.fEmail}`,events: {refreshPage: () => {// 调用页面获取列表接口// 方法中的参数表示是否要重置datathis.fnGetUserInfo(true);},},});
},
这样就实现了uniapp中回退到上一页面并触发函数的方法(目的是内层页面修改数据后刷新外层页面数据)
获取列表的接口
//获取列表fnLoadListData(isClear = false) {return new Promise((resolve) => {getImplementList({key: this.keyword,}).then((res) => {const data = res.data || [];if (isClear) {this.listData = data;} else {this.listData = [...this.listData, ...data];}if (data.length === 0 || data.length < 10) {resolve({isLoaded: true});} else {resolve({isLoaded: false});}}).catch(() => {resolve();});});},
uniapp中回退到上一页面并触发函数的方法相关推荐
- uniapp如何实现返回上一级页面并传值刷新
在很多业务场景之下,需要返回上一级页面,并进行刷新,在uniapp中的uni.navigateBack 方法中,返回上一页是不会刷新的,更别说传值了,废话不多说直接上代码. 我们假设需要返回上一级页面 ...
- cmd中回退到上一级文件目录 与 定位下一级目录
回退到上一级 cd- 定位到下一级 cd xxx(输入想到达的下一级文件名)
- 微信小程序下拉刷新列表onPullDownRefresh;微信小程序上划加载列表onReachBottom;uni-app微信小程序下拉加载数据;uni-app微信小程序上划页面加载数据
需求:微信小程序列表加载有两种方式,分别是按住页面下拉加载数据数据(触发onPullDownRefresh)和直接上划滚动页面到底部加载数据(触发onReachBottom函数). 本文主要是使用上划 ...
- 请说明在.net中常用的几种页面间传递参数的方法,并说出他们的优缺点。
QueryString 传递一个或多个安全性要求不高或是结构简单的数值.但是对于传递数组或对象的话,就不能用这个方法了 session(viewstate) 简单,但易丢失 作用于用户个人,过量的存 ...
- html 两个iframe重叠,解决同一页面中两个iframe互相调用jquery,js函数的方法
这一个月又没更新博客,唉,懒癌又犯了,今天解决了一个问题,关于两个iframe互相调用jquery函数方法 a.html中有两个iframe,如下: b.html中有一个treeview,称为左菜单i ...
- php中upload函数,PHP中文件的上传和下载常用函数
文件的上传 1.html标签需要做的上传设置 1) form标签属性设置 1>method设置为post 2>enctype设置为multipart/form-data 3>form ...
- uniapp中nvue与vue的区别
uni-app是逻辑和渲染分离的,渲染层在app端提供了两套排版引擎. 小程序方式的webview渲染,和weex方式的原生渲染,两种渲染引擎可以自己根据需要选. vue文件走的webview渲染 n ...
- html整体页面缩放的方法,html5中让页面缩放的4种方法
1.viewport 这种方法,不是所有的浏览器都兼容 2.百分比 这种方法,可以兼容大部分浏览器,但是修改幅度比较大 .main .login .txt1{margin-top:8.59375%; ...
- iframe子页面内刷新父页面中另一个iframe子页面
框架页面如下: <div id="aa" style="float: left; height: 500px; border-right-style: solid; ...
最新文章
- Coursera课程Python for everyone:chapter 2
- 在WPS中提取出的照片在哪找_WPS技巧 | 找不到合适的配图?教你一招搞定
- ERP的昨天、今天和明天
- numpy基础(part6)--协方差与相关系数
- 用python控制钉钉软件_Python—实现钉钉后台开发
- Python open()函数文件打开、读、写基础操作
- 计算机控制课设串级回路,计算机控制系统课程设计
- NB-Iot烟感02:NB-IOT概念和技术特点
- 联想服务器ts系列介绍,联想服务器ThinkServerTS230.ppt
- 遍历获取文件夹下的所有文件
- vue报错elementUI使用datepicker报错Avoid mutating a prop directly since the value will be overwritten whene
- HDU 4372 Count the Buildings [第一类斯特林数]
- Nature:给研究生的四条金玉良言;颜宁:写的真好,相见恨晚
- 华为云牛客网之学生华为云服务器体验之路_1云服务器的购买篇
- oracle做分页式报表,报表性能优化方案之单数据集分页SQL实现层式报表
- 做小红书推广快速涨粉的技巧_云媒易
- 维数灾难:都是孤独惹的祸
- Android 使用 7z 压缩字符串(工作总结)
- Python第五周作业
- SAP中标准外协加工中成品收货时下级组件反冲利润中心确定控制逻辑
热门文章
- 极光小课堂 | 极光短信与 Java 整合指南
- iscsi没有可用于使用快速连接登陆的目标_【解密】5G商用在即 OPPO快速网络切换方法;高管宣布华为河图商标注册成功;小米折叠屏专利曝光 类似于摩托罗拉Razr...
- 基于java的网上鲜花销售系统,基于JAVA的鲜花销售管理系统MVC开发,免费分享
- 微操作、微命令、微指令、微程序、微周期、微地址
- 文心一言 vs GPT-4,百度背水一战交卷
- 微命令、微指令、微操作
- 儿童卡通城堡banner动画
- 【项目实战】阿里云轻量云服务器中安装JDK1.8
- 小白入行,测试点随手记
- Java实现矩阵运算——矩阵乘法、矩阵转置、自动填充矩阵行