uniapp 当前页调用上一页的方法

当前页

javascript 复制代码
	// 返回点击
	const handleClick = (index) => {
		// 获取当前页面栈(数组)
		const pages = getCurrentPages();
		// 父页面索引 = 当前页索引 - 1(确保存在父页面)
		if (pages.length > 1) {
			const parentPage = pages[pages.length - 2];
			const params = index;
			if (parentPage.loadData) {
				parentPage.loadData(params);
			}
		}

		// 返回父页面(delta=1 表示返回上一级)
		uni.navigateBack({
			delta: 1
		});
	};

上一页

javascript 复制代码
import { onMounted } from 'vue';

const loadData = (params) => {
	console.log('getdata',params)
};

onMounted(() => {
	// 获取当前页面实例
	const currentPage = getCurrentPages()[getCurrentPages().length - 1];
	// 暴露方法给子页面调用
	currentPage.loadData = loadData;
});
相关推荐
羲云5 分钟前
AI 分站搭完就能发链接?上线前先过这 5 关
前端
葡萄城技术团队7 分钟前
一个 F4 快捷键,为什么能决定 Web 表格是否像 Excel?
前端
王川70813 分钟前
商协会后台前端的模块聚合实践
前端·后端
jerrywus14 分钟前
Codex、Claude Code、DSH 怎么用手机管?我试了试 Agents Anywhere
前端·claude·deepseek
twj_50221 分钟前
农业商业计划书PPT制作完全指南
前端
门思科技22 分钟前
ThinkLink Edge 本地部署实战:数据不出厂区,从硬件选型到与云端双向迁移
前端
花涧鹤32 分钟前
学完分支和循环一脸茫然?我写了个扫雷,把它们全串起来了
前端
fanruitian1 小时前
python 进程 线程
java·前端·python
ZoeLandia1 小时前
React03:useState 与不可变更新
前端·react.js·typescript·react