微信小程序路径跳转和传参

这篇具有很好参考价值的文章主要介绍了微信小程序路径跳转和传参。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1.路径跳转

注意:使用声明式导航(标签)跳转 那个跳转标签默认是一行都可以点击 范围有点大不灵活

<!-- 路径前面要加 "/" 拼接绝对路径 -->
<!-- 声明式导航 标签这一行都可以点击 通过标签到指定路径 -->
<navigator url="/pages/index/index" open-type="switchTab" > <button>到首页</button> </navigator>

 建议使用通过点击触发函数改变路径

 <!-- 函数式导航 控制点击区域 通过按钮触发事件到指定路径 -->
 <view>当前是详情页</view>
 <button bindtap="back">返回</button>
 <button bindtap="click" >到首页</button>
 <button bindtap="click1" >到购买页面</button>
 <button bindtap="click2" >替换</button>
 <button bindtap="click3" >初始化</button>
 //这个是详情页 非tabBar页面

  back() {
  // 返回到之前的路径页面 不能是tabBar页面 返回多少次由delta: 1,控制1就是返回到上一次的路径页面
    wx.navigateBack({
      delta: 1,
    });
  },
   // 修改路径
   click() {
     // 跳转到一个指定的tabBar页面
    wx.switchTab({
      url: "/pages/index/index",
    });
  },
  click1() {
    //跳转到一个指定的非tabBar页面
    wx.navigateTo({
      url: "/pages/gm/index",
    });
  },
  click2() {
    //替换当前路径到指定页面
    wx.redirectTo({
      url: "/pages/index/index",
    });
  },
  click3() {
   //删除全部路径到指定页面
    wx.reLaunch({
      url: '/pages/index/index',
    })
  },

 wx.navigateBack ({}):返回到之前的路径页面 不能是tabBar页面 返回多少次由delta: 1,控制1就是返回到上一次的路径页面 默认为1可以直接 wx.navigateBack() 表示返回一步
 wx.switchTab({}):跳转到一个指定的tabBar页面
 wx.navigateTo({}):跳转到一个指定的非tabBar页面
 wx.redirectTo({}):替换当前路径到指定页面 不区分tabBar
 wx.reLaunch({}):删除全部路径到指定页面 不区分tabBar

 非tabBar页面就是在pages里面  但是不在tabBar的list里面注册的普通页面

注:pages里面排第一的默认为进来展示的页面(首页),可以根据需求改变进来的页面

微信小程序路径跳转和传参

 注:list里面的排列顺序就是底部栏的排列顺序,可以根据需求改变顺序(list至少两个最多五个)

微信小程序路径跳转和传参

 2.路径传参

直接在跳转的路径后面拼接参数 ?a=1&b=2&c=3"

注意:1.参数要字符串类型

           2.参数有长度限制,过长就不能使用这种方式进行传参文章来源地址https://www.toymoban.com/news/detail-426721.html

// 到详情页
  click2() {
    wx.navigateTo({
      // 拼接固定参数
      url: "/pages/qx/index?a=1&b=2&c=3",
      // 拼接动态参数 也可以使用模板字符串
      url: "/pages/qx/index?a=" + 1 + "&b=" + 2,
    });
  },
 // 详情页接收参数
onLoad(options) {
    // console.log(options);
    var obj = options;
    this.setData({
      obj: obj,
    });
  },
<text>使用路径传参的参数</text>
<view>a:{{obj.a}}</view>
<view>b:{{obj.b}}</view>
<view>c:{{obj.c}}</view>

微信小程序路径跳转和传参

到了这里,关于微信小程序路径跳转和传参的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序跳转传参的方法

    目的: 带着第一个页面的id,传到第二个页面,实现同一个页面,点击不同商品显示对应的数据 首先在第一个页面的js文件中写好接口 随后在wxml中写上点击事件,注意这个 data-id=\\\"{{item.id}}\\\" 随后在写上点击事件 先console一个e 看需要拿到什么数据  console的结果是 currentTarget下

    2024年02月06日
    浏览(54)
  • 微信H5(公众号)跳转微信小程序实现及其传参

    其中:         username:目标小程序的原始id;         path : 所需跳转的小程序内页面路径及参数( 传参采取挂参的形式传递 ); ps:目标小程序接收参数时要在index的onload里面接收直接 options.XXX就可以。 https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/url-lin

    2024年02月09日
    浏览(79)
  • uniapp中微信小程序和H5相互跳转及传参(webview)

    技术栈:uniapp-H5+uniapp-微信小程序(vue3+vite2+ts) 前言:在单位做项目的时候碰到一个需求,需要从微信小程序跳转到H5页面,这两个端都是使用uniapp编写的,查资料后决定使用webview来嵌入完成,然后考虑到还可能有参数(数据)需要传递,所以实现后记录一下。ps:以下代码

    2024年02月09日
    浏览(49)
  • uniapp微信小程序 页面跳转传参(uni.switchTab传参无法获取,uni.reLaunch传参可以获取)

      因为是tab页面,我首先想到的就是通过:uni.switchTab进行页面跳转。 代码如下: 然后在首页的onShow生命周期函数中进行监听路由参数。 代码如下: 结果uni.switchTab跳转的页面是不能够将路由参数传递到页面中的。  这样就可以拿到路由中的参数了。  这样问题就解决了。

    2024年02月10日
    浏览(63)
  • 微信扫码跳转小程序并传参

    微信公众平台 扫码登录小程序的后台 开发》开发管理》开发设置》扫普通链接二维码打开小程序》添加 这里我用一个aa.txt来替代。把他放到test文件夹下 添加一个路由转发 访问页面验证 这里新增一个测试连接 https://我的域名/test?aa=333 然后使用二维码在线生成工具生成一个

    2024年02月12日
    浏览(76)
  • uniapp开发微信小程序问题笔记-页面跳转传参

    页面跳转传参,一般都是字符串类型,传bool类型也会被当做字符串处理 举例:点击页面跳转并传参,跳转页面从onLoad中的option接收参数 isgas 父子组件的数据交互 在之前的博客里简单介绍过父子通信方法:父传子props,子传父$emit 这里再补充一个父调用子组件的方法 $refs 子组件

    2024年02月11日
    浏览(46)
  • 微信外环境静态h5跳转小程序,如何传参?

    公司最近提了一个不常见的需求,就是在微信外环境静态h5跳转小程序并且还要传参,在查阅了大量资料后成功解决。 官网地址  静态网站 H5 跳小程序 1.开通微信云开发和静态网站 点击微信开发者工具中的云开发 .  现在是可以免费体验1个月,开通后进入云开发控制台点击

    2024年01月17日
    浏览(65)
  • 微信小程序web-view嵌入uni-app H5页面,通过H5页面传参给小程序进行转发分享页面,并通过点击转发出来的卡片,定向打开对应H5路径

    index.wxml  index.js 在H5项目的App.vue页面获取参数实现自动跳转到对应页面,包括携带的参数值

    2024年02月12日
    浏览(74)
  • 小程序页面跳转和通信

    在开发小程序的时候,会碰到页面间进行跳转的需求,小程序间页面跳转的方法有很多,大体分为两类,一个是指令方式,一个是用过js控制。 wx.navigateTo用于保留当前页面、跳转到应用内的某个页面,使用 wx.navigateBack可以返回到原页面。对于页面不是特别多的小程序,通常

    2024年02月10日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包