uniapp路由传参存在数据类型失真的问题

export default {
  methods: {
    jump() {
      // 通过params传参
      this.$Router.push({name: 'demo', params: {
      	number:1,
        name: '123',
        value: null
      }})
    }
  }
}

目标模块接收参数:

export default {
  onLoad() {
    // 获取参数
    const {number,name, value} = this.$Route.query
    console.log(number,name,value) // '1', '123', 'undefined'
  }
}

这时发现,目标模块接收到的参数都会变成字符串类型,并且null值会变成字符串的undefined;

解决以上问题,可以将传递的参数构造成一个嵌套对象,如用一个data属性来装填我们的参数:

export default {
  methods: {
    jump() {
      // 通过params传参
      this.$Router.push({
        name: 'demo', 
        params: {
          data: {
            number:1,
        	name: '123',
        	value: null
          }
        }
      })
    }
  }
}

相关推荐

  1. uniapp存在数据类型问题

    2024-04-05 04:18:04       18 阅读
  2. Vue

    2024-04-05 04:18:04       31 阅读
  3. 小程序页面方法?

    2024-04-05 04:18:04       28 阅读
  4. vue3

    2024-04-05 04:18:04       8 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-05 04:18:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-05 04:18:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-05 04:18:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-05 04:18:04       20 阅读

热门阅读

  1. 企业为什么选择高防服务器?

    2024-04-05 04:18:04       15 阅读
  2. postcss安装和使用

    2024-04-05 04:18:04       19 阅读
  3. 蓝桥杯复训之区间dp

    2024-04-05 04:18:04       19 阅读
  4. vector

    vector

    2024-04-05 04:18:04      19 阅读
  5. Redis 和 Memcached 之间有什么优点或缺点吗?

    2024-04-05 04:18:04       23 阅读
  6. 【前端开发】教程及案例.docx

    2024-04-05 04:18:04       21 阅读
  7. Go语言中如何正确使用getter和setter

    2024-04-05 04:18:04       18 阅读
  8. LeetCode //C - 981. Time Based Key-Value Store

    2024-04-05 04:18:04       20 阅读
  9. 【无标题】html中使用div标签的坏处

    2024-04-05 04:18:04       16 阅读
  10. 【积累】mysql

    2024-04-05 04:18:04       19 阅读
  11. mysql常见故障

    2024-04-05 04:18:04       24 阅读
  12. 4.2总结

    4.2总结

    2024-04-05 04:18:04      16 阅读
  13. 【leetcode面试经典150题】10.跳跃游戏 II(C++)

    2024-04-05 04:18:04       19 阅读
  14. 搭建本地YUM仓库

    2024-04-05 04:18:04       18 阅读