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)
	
})
相关推荐
codingWhat32 分钟前
介绍一个手势识别库——AlloyFinger
前端·javascript·vue.js
Lee川32 分钟前
深度拆解:基于面向对象思维的“就地编辑”组件全模块解析
javascript·架构
进击的尘埃39 分钟前
Web Worker 与 OffscreenCanvas:把主线程从重活里解放出来
javascript
踩着两条虫40 分钟前
VTJ.PRO 双向代码转换原理揭秘
前端·vue.js·人工智能
codingWhat43 分钟前
手撸一个「能打」的 React Table 组件
前端·javascript·react.js
进击的尘埃44 分钟前
用 TypeScript 的 infer 搓一个类型安全的深层路径访问工具
javascript
yuki_uix1 小时前
Object.entries:优雅处理 Object 的瑞士军刀
前端·javascript
Lee川1 小时前
JavaScript 面向对象编程全景指南:从原始字面量到原型链的终极进化
javascript·面试
SuperEugene5 小时前
Vue生态精选篇:Element Plus 的“企业后台常用组件”用法扫盲
前端·vue.js·面试
Neptune15 小时前
JavaScript回归基本功之---类型判断--typeof篇
前端·javascript·面试