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)
	
})
相关推荐
xkxnq1 小时前
uniapp跨端性能优化方案
uni-app
速易达网络1 小时前
基于UniApp的新大陆物联网平台温湿度检测系统开发方案
物联网·uni-app
暖木生晖2 小时前
flex-wrap子元素是否换行
javascript·css·css3·flex
gnip3 小时前
浏览器跨标签页通信方案详解
前端·javascript
gnip3 小时前
运行时模块批量导入
前端·javascript
逆风优雅4 小时前
vue实现模拟 ai 对话功能
前端·javascript·html
这是个栗子4 小时前
【问题解决】Vue调试工具Vue Devtools插件安装后不显示
前端·javascript·vue.js
姑苏洛言4 小时前
待办事项小程序开发
前端·javascript
Warren987 小时前
公司项目用户密码加密方案推荐(兼顾安全、可靠与通用性)
java·开发语言·前端·javascript·vue.js·python·安全
1024小神8 小时前
vue3 + vite项目,如果在build的时候对代码加密混淆
前端·javascript