当前位置:首页 > 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
分享给朋友:

相关文章

uniapp极光推送

uniapp极光推送

uniapp极光推送集成步骤 准备工作 注册极光推送开发者账号,创建应用获取AppKey。确保uniapp项目已配置好原生插件支持。 安装插件 在uniapp项目manifest.json文件中,选…

uniapp 后门

uniapp 后门

关于 uniapp 后门的问题,目前没有权威证据表明 uniapp 官方存在故意植入后门的行为。但作为开发者,需注意以下安全实践: 检查第三方插件和依赖 确保项目中使用的第三方插件来源可靠,定期更新…

uniapp 头条

uniapp 头条

uniapp 适配今日头条(字节跳动小程序)的方法 环境配置 确保HBuilderX版本在2.7.0以上,manifest.json中勾选"字节跳动小程序"平台。在开发者工具中配置正确的AppID和项…

vue实现页面切换

vue实现页面切换

Vue 实现页面切换的方法 Vue 中实现页面切换通常使用 Vue Router,这是 Vue.js 官方的路由管理器。以下是几种常见的实现方式: 使用 Vue Router 的基本配置 安装 Vu…

vue实现的页面

vue实现的页面

以下是基于 Vue.js 实现页面的核心方法和关键步骤,结合现代开发实践整理而成: 环境配置与项目初始化 使用 Vue CLI 或 Vite 创建项目,推荐选择 Vue 3 组合式 API 风格:…

uniapp全局校验

uniapp全局校验

uniapp全局校验的实现方法 在uniapp中实现全局校验可以通过多种方式,主要包括拦截器、全局混入和自定义指令等方法。 使用请求拦截器进行校验 在main.js中配置请求拦截器,对所有请求进行统…