uniapp页面怎么传参?

在uni-app中,页面之间传递参数可以通过 URL 参数、Vuex 状态管理、本地存储等方式实现。以下是一些常见的方法:

  1. URL 参数 :你可以在跳转到目标页面时,在 URL 中附加参数,然后在目标页面通过 this.$route.query 获取参数。例如:

    javascript 复制代码
    // 在源页面跳转到目标页面时传递参数
    uni.navigateTo({
      url: '/pages/targetPage?param1=value1&param2=value2'
    });
    
    // 在目标页面获取参数
    console.log(this.$route.query.param1); // 输出 value1
    console.log(this.$route.query.param2); // 输出 value2
  2. Vuex 状态管理:如果需要在多个页面之间共享参数,可以使用 Vuex 进行状态管理。在源页面设置参数到 Vuex 中,然后在目标页面从 Vuex 中获取参数。

  3. 本地存储:你还可以使用本地存储(如 localStorage 或 uni.setStorageSync)来暂时保存参数,然后在目标页面从本地存储中读取参数。

  4. 事件总线 :你也可以使用事件总线来进行页面间通信,比如使用 $emit$on 方法来传递参数。

相关推荐
无限大.1 小时前
前端知识速记--HTML篇:src和href
前端·html
子非鱼9211 小时前
两栏布局、三栏布局、水平垂直居中
前端·javascript·css
程序猿小D2 小时前
第三百五十八节 JavaFX教程 - JavaFX滑块
java·前端·数据库
GISer_Jing3 小时前
React中useState()钩子和函数式组件底层渲染流程详解
前端·react.js·前端框架
私人珍藏库4 小时前
Google Chrome-便携增强版[解压即用]
前端·chrome
我的青春不太冷5 小时前
【实战篇章】深入探讨:服务器如何响应前端请求及后端如何查看前端提交的数据
运维·服务器·前端·学习
Anlici6 小时前
2025前端高频面试题--CSS篇
前端·css
追光少年33226 小时前
Learning Vue 读书笔记 Chapter 4
前端·javascript·vue.js
软件2056 小时前
【Vite + Vue + Ts 项目三个 tsconfig 文件】
前端·javascript·vue.js
老大白菜6 小时前
在 Ubuntu 中使用 FastAPI 创建一个简单的 Web 应用程序
前端·ubuntu·fastapi