当前位置:   article > 正文

uniapp uni.navigateTo 传值的几种方式

uni.navigateto

一、传字符串

传入

  1. let title = 'hello'
  2. uni.navigateTo({
  3. url:`buttonPage/buttonPage?title=${title}`
  4. })

 接收

  1. onLoad(option) {
  2. let { title } = option
  3. },

二、传对象

传入

  1. let data = {
  2. title:'hello',
  3. id: 1
  4. }
  5. uni.navigateTo({
  6. url:`buttonPage/buttonPage?data=`+ encodeURIComponent(JSON.stringify(data))
  7. })

接收

url传参时,不转换数据且当参数带有特殊字符的时候,会被截取数据,从而导致数据不完整。因此,想要解决这个问题,需要使用encodeURIComponent对数据进行解码。

  1. onLoad(option) {
  2. let data = JSON.parse(decodeURIComponent(option.data))
  3. console.log(data)
  4. },

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/656404
推荐阅读
相关标签
  

闽ICP备14008679号