微信小程序-页面导航-导航传参

1.声明式导航传参

navigator组件的url属性用来指定将要跳转到的页面的路径,同时,路径的后面还可以携带参数:

(1)参数与路径之间使用 ? 分割

(2)参数键与参数值用 = 相连

(3)不同参数用 & 分隔

XML 复制代码
<!--pages/home/home.wxml-->
<text>pages/home/home.wxml</text>

<navigator url="/pages/info/info?name=zs&age=20">跳转到info页面</navigator>

点击"跳转到info页面"就会跳转到info页面

2.编程式导航传参

调用wx.navigateTo(Object object)方法跳转页面时,也可以携带参数

XML 复制代码
<!--pages/home/home.wxml-->
<text>pages/home/home.wxml</text>

<navigator url="/pages/info/info?name=zs&age=20">跳转到info页面</navigator>
<button bindtap="gotoInfo2">跳转到info页面</button>
XML 复制代码
gotoInfo2() {
    wx.navigateTo({
      url: '/pages/info/info?name=ls&gender=男',
    })
  }

点击按钮"跳转到info页面"就会跳转到info页面

3.在onLoad当中接收导航参数

通过声明式导航传参或编程式导航传参所携带的参数,可以直接在onLoad事件中直接获取到

XML 复制代码
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log(options)
    this.setData({
      query: options
    })
  }
相关推荐
z.week23 分钟前
小程序网络大文件缓存方案
缓存·小程序
huiguoyuan2 小时前
微信小程序审核失败,你的小程序涉及提供播放、观看等服务,请补充选择:文娱-其他视频类目 解决
小程序
雯0609~2 小时前
微信小程序:实现多功能表格效果,例如滚动效果、宽度自定义、多选、行内编辑等功能
微信小程序·小程序·notepad++
余道各努力,千里自同风2 小时前
微信小程序wx.request接口报错(errno: 600001, errMsg: “request:fail -2:net::ERR_FAILED“)
微信小程序·小程序
java_python源码2 小时前
【2025】基于springboot+vue+uniapp的厨师预约上门做菜小程序(源码、万字文档、图文修改、调试答疑)
vue.js·小程序·uni-app
朱剑君3 小时前
用Python写一个天气预报小程序
python·小程序
橘猫云计算机设计5 小时前
基于Java 童装在线销售系统(源码+lw+部署文档+讲解),源码可白嫖!
java·服务器·数据库·spring boot·后端·小程序
牛牪犇011 小时前
如何搭建一个适配微信小程序,h5,app的uni-app项目
前端·微信小程序·小程序·前端框架
大叔_爱编程14 小时前
wx125基于ssm+vue+uniapp的校园商铺系统小程序
vue.js·小程序·uni-app·毕业设计·ssm·源码·课程设计
小段hy17 小时前
在小程序中/uni-app中,当没有登录时,点击结算按钮,3s后自动跳转到登录页面
前端·小程序·uni-app