uniapp中uni.navigateTo跳转后在新页面修改之前页面的值,可以当成navigateBack传递参数的一种解决方案
这个方法适用于保留A页面跳转到B页面后,从B页面返回A页面时的传参
A页面定义变量value
<script>
export default {
data(){
return{
value:0
}
},
methods:{
navigateToB(){
uni.navigateTo(){
url:'/pages/B'
}
}
}
}
</script>
B修改A页面的值并返回A页面
<script>
methods:{
navigateBackA(){
let pages = getCurrentPages(); //获取所有页面栈实例列表
let nowPage = pages[ pages.length - 1]; //当前页页面实例
let prevPage = pages[ pages.length - 2 ]; //上一页页面实例
prevPage.$vm.value = 1; //修改上一页data里面的value参数值为1
uni.navigateBack({
delta: 1
})
}
}
</script>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端