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)
	
})
相关推荐
裕波5 小时前
苏千|从 cnpm 到 Vite+:AI 时代的开发者体验演进
javascript
console.log('npc')5 小时前
周期任务功能完整实现:CRON 编辑器 + 模板变量 + 执行历史
javascript·vue.js·编辑器
程序员大阳5 小时前
副队长JavaScript教程(58)-基于DOM的网页留言板开发
javascript·实例·dom·案例·留言板
咚咚咚小柒5 小时前
【前端】LangChain.js学习
前端·javascript·人工智能·typescript·langchain·vue·ai编程
程序员大阳7 小时前
副队长JavaScript教程(55)-DOM节点增删改查
javascript·dom·增删改查·节点·克隆
程序0077 小时前
天地图实现收货地址定位
前端·javascript·css
心梦轻舞7 小时前
从 14 道面试题,彻底搞懂 Event Loop 与 Vue2 nextTick 底层原理
javascript
qq_340040888 小时前
idea2021版,vue项目的package.json不展示scripts的绿色箭头
javascript·vue.js·json
2601_968900779 小时前
玻璃深加工的工艺窗口:4 道工序的温度与时间参数边界
android·java·javascript