当前位置:网站首页>微信小程序返回携带参数或触发事件
微信小程序返回携带参数或触发事件
2022-07-24 05:18:00 【XIE392】
应用场景
点击选择需要跳转到新的页面,在新的页面上选择成功后返回上一个页面,在把选择的结果渲染到上一个页面。
问题描述
微信小程序中返回上一个页面的API是 wx.navigateBack , 这个与 wx.navigateTo有所不同,前者没有 url 提供返回和携带参数,而后者可以在 url 后面携带参数并跳转。那么怎么在返回上一个的页面的同时携带参数回去?
解决方法
例子:A为父页面,B为子页面,B页面需要携带参数返回A页面
A页面
Page({
data: {
name:"张三"
},
test(){
console.log("A页面");
}
})
B页面
let pages = getCurrentPages(); // 获取当前的页面栈
let prevPage = pages[pages.length - 2];
prevPage.setData({
name: "李四" // 需要传递的值
})
prevPage.test(); // 调用 A页面的方法 输出:A页面
wx.navigateBack({
delta:1 //返回上一级页面
})
结果(A页面):
Page({
data: {
name:"张三"
},
test(){
console.log("A页面");
}
onShow(){
console.log("this.data.name"); // 李四
}
})
边栏推荐
猜你喜欢
随机推荐
02-移动端页面适配
special effects - 返回顶部(小猫特效)
通用分页01
Keywords_ 02break and continue
String_ Method_ 01match method
设计一个函数print打印字符串,如果只传string型参数s,则字符串长度跟10比较,大于10,打印前10个字符,小于10,全部输出s;如果传string型参数s和int型n,则字符串长度跟n比
Draw a circle and a square on the screen. The square is in front and the circle is behind. You can move the square through the keyboard. In the following cases, the square can only move within the cir
php的多选、单选结果怎么在前台显示?
6.在屏幕上绘制一条贝塞尔曲线和一个贝塞尔曲面
canvas - 填充
项目免费部署到公网(内网穿透)
JS - 鼠标键盘配置 及 浏览器禁止操作
总结Browser对象
赶紧进来!!带你了解什么是多文件,并轻松掌握 extern和static c语言关键字的用法!!!
Opengl在屏幕上绘制一个锥体,该锥体有四个面,每个面都是三角形。为该锥体添加光照和纹理效果
es10小计flat和flatMap
函数_this关键字
Ain 0722 sign in
MySQL之CRUD
select_ Render small phenomena









