console.log('监听到事件来自返回的参数:'+data);//TODO 下面执行刷新的方法}) }, methods: { } } 2、第二个页面 two.vue,返回one.vue页面,要传递的参数是index:1 <template> <view> 点击返回上一页 </view> </template> exportdefault{ data() {return{ index:1,//返回上一页要穿的参数} },...
uni.$emit('refreshData');//uni.$emit('refreshData','可传入参数');//uni.navigateBack({//delta: 1,//返回的页面数,如果为1表示返回上一页//success: function () {//console.log('返回上一页并刷新数据成功');//}//});} }, //监听页面卸载onUnload() {this.back(); },//监听页面加载,获...
分析:一般调用navigateBack返回上一页时有两种情况 不需刷新:查看内容,状态未改变. 需刷新:在第二页编辑后,上一页列表中与之对应的数据状态一起改变 目前想出的方案是在回退之前修改上页判断条件,回退后重新获取判断条件在决定是否刷新。 示例: 详情页 修改状态成功后,准备回退到上一页之前,将上一页的是否刷新参...
用途:在修改某项数据之后返回上一页面刷新并展示 第一种代码: uni.navigateBack({ success: () => { let page = getCurrentPages().pop(); //跳转页面成功之后 if (!page) return; let options = { xx:xx //例如上一页面是id为2的数据,要传递回去 ...
// 返回上一页并发送刷新列表的信号functiongoBackAndRefresh(){// 先返回上一页uni.navigateBack({delta:1,// 返回的页面数,如果 delta 大于现有页面数,则返回到首页success:function(){// 返回成功后,发送刷新列表的事件uni.$emit('refreshList',{});}});} ...
1、原理 当前页创建自定义事件A,上一页监听事件A,在监听回调中执行想要执行的方法 2、当前页 3、上一页
【uniapp】使用navigateBack时刷新上级页,一般调用navigateBack返回上一页时有两种情况不需刷新:查看内容,状态未改变.需刷新:在第二页编辑后,上一页列表中与之对应的数据状态一起改变.//调用上一个页面中的方法uni.navigateBack({delta:1,success:()=>{varpages=getCurrent
var Page = pages[pages.length - 1];//当前页var prevPage = pages[pages.length - 2]; //上一个页面prevPage.$vm.coupon = this.coupon_list[index]; // coupon是上个页面里定义的变量uni.navigateBack(); 有用 回复 查看全部 1 个回答
在uniapp中,返回上一页面的写法是: uni.navigateBack({delta:1}) 此时返回上一页面后,上一页面的数据仍旧存在; 如果是传递数据并返回上一页面,那么上一页面的数据肯定是要进行一个刷新的, 例如,A页面为主页面,B为子页面;A跳转到B进行数据修改,B页面修改完数据后返回到A页面,并刷新A页面 ...