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

相关推荐
im_AMBER1 天前
React 01
前端·javascript·笔记·react.js·前端框架·web
@大迁世界1 天前
React 19.2.0 有哪些新变化
前端·javascript·react.js·前端框架·ecmascript
华仔啊1 天前
用 Vue3 + Canvas 做了个超实用的水印工具,同事都在抢着用
前端·vue.js·canvas
Q_Q5110082851 天前
python+uniapp基于微信小程序团购系统
spring boot·python·微信小程序·django·uni-app·node.js·php
炒毛豆1 天前
uniapp微信小程序+vue3基础内容介绍~(含标签、组件生命周期、页面生命周期、条件编译(一码多用)、分包))
vue.js·微信小程序·uni-app
Bacon1 天前
前端:从0-1实现一个脚手架
前端
Bacon1 天前
前端项目部署实战 nginx+docker持续集成
前端
beckyye1 天前
阿里云智能语音简单使用:语音识别
前端·语音识别·录音
东东2331 天前
前端规范工具之husky与lint-staged
前端·javascript·eslint
jump6801 天前
手写事件总线、事件总线可能带来的内存泄露问题
前端