微信小程序,页面间通过路由传参

要传参的页面通过navigator标签将参数传出去

<navigator url="/pages/animate/animate?id=1">路由传参</navigator>

将id为1的参数传递给animate页面,当点击跳转的时候,animate页面被激活,就能接受到这个参数id

接收传参的页面通过onLoad生命周期函数传参

  onLoad: function (options) {
     
    console.log(options) //options里面的所有东西,就是通过路由传参过来的参数
  }

options本身是一个对象,参数以键值对的形式存放其中

要传多个参数 ?id=1&index=2&a=3…

"/pages/animate/animate?id=1&index=2&a=3">路由传参

即便传入的参数只是number类型,在接收的那一边也会转为字符串类型

注意和其他路由传参一样,不能直接传引用类型的参数,必须转为json字符串,进行传递,接受的另一边再解析json字符串

你可能感兴趣的:(微信小程序,微信小程序,路由传参,小程序)