uniapp小程序页面跳回携带参数

B返回A

1.B跳回事件

let pages = getCurrentPages(); // 当前页页⾯实例
                let nowPage = pages[pages.length -1]; //当前页⾯实例
                let prevPage = pages[pages.length -2]; // 上一页面实例
                // 需要返回 上一页的数据 Object
                prevPage.$vm.prevDateFun(JSON.stringify(this.pmodel)) // 调用上一页 定义的方法
                // 返回 上一页
                uni.navigateBack({
                  delta:1 // 可以不写,默认值为 1
                })

 

2.A接收事件

prevDateFun(object) {
            let pmodel = JSON.parse(object)
                this.model.caseWorkPartyModelList.push(pmodel)
                console.log('当事人',object)
 },

 

如果B页面是A页面引入的组件,那么A页面需要添加

在A页面引入的组件上面写上ref="yourComponent"

onLoad() {
            this.$refs.yourComponent.prevDateFun(); // 调用引入组件中的方法
        },

然后在A页面接收prevDateFun(object),之后再将数据传到组件里面

如果不涉及引入组件,是两个页面之间跳转就可直接跳回

 

posted @ 2023-11-07 20:39  prince11  阅读(214)  评论(0编辑  收藏  举报