uniapp+vue3+setup返回上一页传参

huilderx 版本

list

javascript 复制代码
function getId(data) {
	// console.log('接收到的参数', data)
	if (data) {
		buildObj.value = JSON.parse(data);
	} 
}

onShow((options) => {
	getBuild()
})

// 暴露方法
defineExpose({
	getId
})

detail

javascript 复制代码
import { ref, onMounted, onUnmounted } from 'vue'
import { onLoad,onBackPress } from '@dcloudio/uni-app'

const buildObj = ref({})

onLoad((options) => {
	editId.value = options.id
	getDetail(options.id)
	buildObj.value = options.buildObj;
	
})

onBackPress((options) => {
	// 把数据传到上一页
	let pages = getCurrentPages();
	let prevPage = pages[pages.length - 2];
	prevPage.$vm._.exposed.getId(buildObj.value)
	
})
相关推荐
mCell8 小时前
Lua 编程入门:从基础语法到元表
javascript·算法·lua
伟大的兔神9 小时前
我做了一个本地优先的 AI 图片工作台:Loomora v1.0.0 正式发布
前端·javascript·vue.js
fangzhanpeng16811 小时前
(前端)2.js变量作用域样例
开发语言·前端·javascript
Flynt11 小时前
我扒了Fantastic-admin 6.0的源码,聊聊"AI时代版本答案"这个称号
vue.js·ai编程·cursor
码艺-Alimjan13 小时前
Vue项目源码备份最佳实践:无视node_modules,打包体积仅2MB
前端·javascript·vue.js
风月说与山鬼15 小时前
十二、Vue插件
前端·vue.js
xixiaoyunya15 小时前
JavaScript 异步编程全解析:从回调地狱到 async/await 的演进之路
开发语言·javascript·ecmascript
张元清15 小时前
React useScrollLock Hook:为弹窗锁住页面滚动 (2026)
javascript·react.js
Sayai15 小时前
【无标题】ECharts 实现日志量异常检测:基线 ±Kσ 基带 + 灵敏度切换(Vue2 实战)
前端·javascript·echarts
默_笙16 小时前
💌 为了把"主题色"传给孙子组件,我翻了五层楼——直到遇见了 useContext
前端·javascript