当前位置:首页 > uni-app

uniapp 页面调用

2026-02-06 03:26:37uni-app

uniapp 页面调用的方法

在 uniapp 中,页面调用通常涉及页面跳转、传参、通信等操作。以下是几种常见的页面调用方式:

页面跳转

使用 uni.navigateTo 进行页面跳转,保留当前页面并打开新页面:

uni.navigateTo({
    url: '/pages/detail/detail'
});

使用 uni.redirectTo 关闭当前页面并跳转到新页面:

uni.redirectTo({
    url: '/pages/detail/detail'
});

页面传参

通过 URL 传递参数,目标页面可通过 onLoad 接收:

uni.navigateTo({
    url: '/pages/detail/detail?id=1&name=test'
});

// 目标页面接收参数
onLoad(options) {
    console.log(options.id); // 输出 1
    console.log(options.name); // 输出 test
}

页面通信

使用 uni.$emituni.$on 实现页面间通信:

// 页面 A 发送事件
uni.$emit('update', {data: 'new data'});

// 页面 B 接收事件
uni.$on('update', (data) => {
    console.log(data); // 输出 {data: 'new data'}
});

返回上一页

使用 uni.navigateBack 返回上一页:

uni.navigateBack({
    delta: 1 // 返回的层数
});

预加载页面

使用 uni.preloadPage 预加载页面,提升用户体验:

uniapp 页面调用

uni.preloadPage({
    url: '/pages/detail/detail'
});

注意事项

  • 页面路径需在 pages.json 中配置。
  • 跳转路径支持相对路径和绝对路径。
  • 传参时需注意 URL 长度限制,复杂数据建议使用全局变量或缓存。

标签: 页面uniapp
分享给朋友:

相关文章

vue页面实现流程

vue页面实现流程

Vue页面实现流程 初始化Vue项目 使用Vue CLI或Vite创建项目,安装Vue及相关依赖。例如通过Vue CLI: npm install -g @vue/cli vue create my…

uniapp 推送

uniapp 推送

uniapp 推送实现方法 uniapp 推送功能可以通过多种方式实现,主要包括使用第三方推送服务、原生插件或云服务。以下是几种常见的实现方案: 使用 UniPush 服务 UniPush 是 D…

jquery页面

jquery页面

jQuery 页面操作指南 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互的操作。以下是 jQuery 在页面中的常见使用方法…

uniapp gpio

uniapp gpio

在 uniapp 中直接操作 GPIO(通用输入输出)通常需要依赖原生平台的硬件接口,因为 uniapp 本身是基于前端技术的跨平台框架,不直接提供硬件访问能力。以下是实现 GPIO 控制的几种方法:…

uniapp商场

uniapp商场

uniapp 商城开发指南 开发环境搭建 安装HBuilderX作为开发工具,确保已安装Node.js和npm。创建uniapp项目时选择模板,推荐使用官方提供的商城模板或插件市场中的商城模板。 页…

uniapp 表格导入

uniapp 表格导入

uniapp 表格导入的实现方法 使用 uni.chooseFile 选择文件 在 uniapp 中,可以通过 uni.chooseFile API 让用户选择本地文件。该 API 支持多平台,包括…