uni-app 返回上一级 并且修改上一级页面的数据(页面通讯)

案例演示

在这里插入图片描述
浏览记录是后台根据调用接口次数来判断的

代码

下一级页面往回传

if (res.code == 1) {
	uni.$emit('newAddPv',{
		id:this.news_id,//这是这条新闻的id
		pv:res.data.pv  //浏览量
	})
}

上一级页面接收

onLoad() {
	this.getFenlei()
	uni.$on('newAddPv',(e)=>{
		this.list.forEach((item)=>{
			if(item.id==e.id){//如果此条信息id  和详情的id相同,那么此条的浏览量 需= 下一级的浏览量
				item.pv=e.pv
			}
		})
	})
},
onUnload() {//
	uni.$off('newAddPv')
},

网址

https://uniapp.dcloud.net.cn/api/window/communication.html#emit
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值