$router.params发现数字参数未能自动转换?



  • $router.params发现数字参数未能自动转换?

    官方教程里获取传送参数,如果是数字参数会自动转换为数值型,

    // 传入参数 id=2&type=test
    Taro.navigateTo({ url: '/pages/page/path/name?id=2&type=test'})

    // 接收并输出参数

    // 下面是官方教程中的结果,数值类型自动转换过来了
    //console.log(this.$router.params) // 输出 { id: 2, type: 'test' }

    // 下面是我实际测试的结果,发现数值型没有转换,依旧是字符型类型
    console.log(this.$router.params) // 输出 { id: '2', type: 'test' }

    请教,这是不是一个bug呢?我目前测试的版本 Taro v1.3.11



  • @jsntcw 不是咯,这个就是字符串格式的


登录后回复