uniapp两个单页面之间进行传参

1.单页面传参:A --> B url: '.....?code=' + JSON.stringify(param),

在这里插入图片描述
在这里插入图片描述

2.单页面传参B–>Auni.$emit() uni.$on()

在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Uniapp中有多种传参的方法,可以根据具体的需求选择不同的方法: 1. URL传参:通过URL传递参数,可以在URL后面添加参数信息,例如:`/pages/index/index?id=123&name=test`。在目标页面可以通过`this.$route.query`获取传递的参数信息。 2. props传参:在Vue组件中,可以通过props属性传递参数。在父组件中使用子组件时,可以通过v-bind指令将数据传递给子组件。例如:`<child-component :prop1="data1" :prop2="data2"></child-component>`。在子组件中可以通过props接收父组件传递的参数。 3. Vuex状态管理传参:使用Vuex状态管理库可以在全局共享数据。在需要传递参数的页面中,可以通过Vuex的state保存参数信息。在目标页面中可以通过Vuex的getters获取参数信息。 4. EventBus事件总线传参:使用Vue的EventBus可以在组件之间传递数据。在需要传递参数的页面中,可以通过EventBus.$emit触发事件,并传递参数信息。在目标页面中可以通过EventBus.$on监听事件,并接收参数信息。 5. Storage存储传参:可以将需要传递的参数信息存储在localStorage或sessionStorage中,在目标页面中可以通过getItem获取存储的参数信息。 6. uni.navigateTo传参:使用uni.navigateTo跳转页面时,可以在参数对象中传递参数信息。例如:`uni.navigateTo({url:'/pages/index/index',query:{id:123,name:'test'}})`。在目标页面中可以通过`this.$mp.query`获取传递的参数信息。 以上就是Uniapp中常见的传参方法,可以根据具体需求选择适合的方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值