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 方法来传递参数。

相关推荐
别问,问就是菜鸡43 分钟前
阿里云效前端流水线自动化部署
前端·阿里云·自动化·持续部署
燐妤44 分钟前
前端HTML编程4:深入学习CSS
前端·学习·html
2301_816374331 小时前
服务访问的用户认证
前端·网络
XS0301061 小时前
从浏览器到互联网的完整数据流
前端·数据库·servlet·交互
hhb_6181 小时前
MATLAB数值计算与数据可视化核心技术梳理及实战应用案例解析
前端
lichenyang4531 小时前
从零理解微前端:基于 React + Vite + qiankun 的子应用切换 Demo
前端·react.js·状态模式
2601_957780841 小时前
AI智能体时代:为什么HTML正在取代Markdown成为新一代输出标准
大数据·前端·人工智能·gpt·html·claude
2301_815279522 小时前
如何实现C++ Web 自动化测试实战:常用函数全解析与场景化应用指南
开发语言·前端·c++
代码不停2 小时前
Spring Web MVC
前端·spring·mvc
倾颜8 小时前
从 textarea 到 AI 输入框:用 Tiptap 实现 / 命令、@ 引用和结构化请求
前端·langchain·next.js