当前位置:首页 > 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 预加载页面,提升用户体验:

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

注意事项

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

uniapp 页面调用

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

相关文章

vue实现引导页面

vue实现引导页面

vue实现引导页面的方法 使用Vue实现引导页面可以通过多种方式完成,以下是几种常见的方法: 使用第三方库driver.js 安装driver.js库: npm install drive…

css如何制作页面模糊

css如何制作页面模糊

使用 backdrop-filter 属性 通过 backdrop-filter 属性可以直接为元素背后的区域添加模糊效果。该属性需要浏览器支持(如 Chrome、Edge、Safari)。示例代码:…

vue实现页面分模块

vue实现页面分模块

Vue 实现页面分模块的方法 在 Vue 中实现页面分模块可以通过组件化、路由分割、动态加载等方式实现,以下是具体方法: 组件化拆分 将页面拆分为多个功能独立的组件,每个组件负责特定功能模块。通过…

uniapp和vue有什么区别

uniapp和vue有什么区别

uniapp和vue的区别 1. 定位与用途 Vue:一个渐进式JavaScript框架,专注于构建用户界面,适用于开发单页应用(SPA)或复杂前端项目。 UniApp:基于Vue.js的…

h5实现登录页面跳转

h5实现登录页面跳转

实现登录页面跳转的基本方法 使用HTML5和JavaScript实现登录页面跳转,可以通过表单提交或JavaScript事件触发。以下是几种常见方式: 表单提交跳转 在HTML中创建一个表单,通过a…

uniapp设置背景

uniapp设置背景

设置全局背景样式 在App.vue文件中添加全局样式,使用page选择器设置页面背景。这种方式会影响所有页面背景。 <style> page { background-col…