如何使用uni.$emit()和uni.$on() 进行页面间通讯

例如:下单页面选择收货地址

下单页面:

// 点击选择收货地址
tapaddress(){
	uni.navigateTo({
		url:'../my/myAddress'
})
// 监听接收
	uni.$on('getAddress',(res)=>{
		this.address = res.address
		console.log(res.address)
    })
},

收货地址页面:

// 选择一个地址传值返回上一页
tapaddress(val){
	// 页面传值
	uni.$emit('getAddress',{
	    address: val.address,
		addressId: val.id
		)
	uni.navigateBack({
		delta: 1
	})
}

猜你喜欢

转载自blog.csdn.net/qq_40476712/article/details/106849861