微信小程序页面跳转方式+跳转小程序

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

一. 跳转页面方法

官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.switchTab.html

  1. 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
wx.switchTab({
  url: '/index'
})
  1. 跳转到其他页面(非tabBar页)
//redirectTo方法(会关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面。)
wx.redirectTo({
  url: '/page'//页面路径
})
 
//navigateTo方法(保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面。不会关闭当前页面并且页面栈最多十层)
wx.navigateTo({
  url: '/page'//页面路径
})
 
//reLaunch方法(会关闭所有页面打开到应用内的某个页面)
wx.reLaunch({
  url: '/page'//页面路径
})
  1. 返回上一页面或返回多级页面
//navigateBack方法(用来返回上一页面或多级页面,并关闭当前页面)
wx.navigateBack({
  delta: 2 //返回的页面数,1为返回上一页,如果delta大于现有页面数,则返回到首页。
})

二. 跳转到其他小程序

  1. 首先需要在当前小程序app.json中定义:需要跳转的小程序的app-id
    app.josn文件:
  "navigateToMiniProgramAppIdList": [
    "*******" //appid
  ],

第一种方法:wx.navigateToMiniProgram(打开另一个小程序)

wx.navigateToMiniProgram({
  appId: '**********',
  path: 'page/index/index?id=123', //路径和携带的参数
  extraData: {
    foo: 'bar'
  },
  envVersion: 'develop',
  success(res) {
    // 打开成功
  },
  fail(res){
    // 打开失败
  },
  complete(res){
    // 调用结束  不管成功还是失败都执行
  }
  /**
   * appId:跳转到的小程序app-id
   * path:打开的页面路径,如果为空则打开首页,path 中 ? 后面的部分会成为 query,在小程序的 App.onLaunch、App.onShow 和 Page.onLoad的回调函数中获取query数据
   * extraData:需要传递给目标小程序的数据,目标小程序可在 App.onLaunch、App.onShow 中获取到这份数据
   * envVersion:要打开的小程序版本,有效值: develop(开发版),trial(体验版),release(正式版),仅在当前小程序为开发版或体验版时此参数有效,如果当前小程序是正式版,则打开的小程序必定是正式版
   */ 
})

第二种方法:navigator(跳转)文章来源地址https://www.toymoban.com/news/detail-521206.html

<navigator class="btn" target="miniProgram" open-type="navigate" app-id="wx213c5ba6740c814d" version="trial">点击跳转另一个小程序</navigator>
/**
   * target:在哪个目标上发生跳转,默认当前小程序,有效值: self(当前小程序),miniProgram(其它小程序)
   * open-type:跳转方式 “avigate    对应 wx.navigateTo 或 wx.navigateToMiniProgram 的功能”
   * app-id:跳转到的小程序app-id
   * version:要打开的小程序版本,有效值: develop(开发版),trial(体验版),release(正式版),仅在当前小程序为开发版或体验版时此参数有效,如果当前小程序是正式版,则打开的小程序必定是正式版
   */

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

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

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

相关文章

  • 微信小程序页面跳转三种方式

    为了不让用户在使用小程序时造成困扰,微信小程序规定页面路径只能是五层,请尽量避免多层级的交互方式。 页面跳转的话就涉及到了多个页面层级 第一种:wx.navigateTo(OBJECT) 保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。 OBJECT参数说明:

    2023年04月08日
    浏览(64)
  • 微信外h5跳转小程序3中方式

    目前限制50wc次 微信h5浏览器环境内打开app:目录 | 微信开放文档 返回app填坑:Android app跳转微信小程序,返回app遇到的各种坑_微信返回王_gemgaozhen的博客-CSDN博客 微信小程序内跳转app:打开 App | 微信开放文档 先转短链接 文档:获取scheme码 | 微信开放文档 微信公众号h5页面跳

    2024年02月06日
    浏览(62)
  • 微信小程序【button按钮页面跳转】两种方式

    首先,微信开发者工具打开是这个样子的   红框的设置如下 第一种方式:新建component(组件) 只用输入一次就会出现,四个文件,form.js,form.wxss,form.wxml,form.json 在index.js文件中出现,建立在methods:{}里面  第二种方式:直接建立页面,两种方式,index.js中设置是不一样的

    2024年02月11日
    浏览(69)
  • 微信小程序中的两种页面跳转方式

    方式一(声明式导航): 利用navigator/navigator url:要跳转页面的地址 open-type:要打开的页面的类型 (不在底部导航中添加的为非导航页面,在的为导航页面)  非导航页面跳转过去后左上角会出现返回箭头,导航页面则没有 index页面   home页面  方式二(编程式导航): 通过触摸事件

    2024年01月19日
    浏览(81)
  • 微信小程序页面跳转三种方式(带有中文的参数)

    1.wx.navigateTo  传参示例代码(无中文):   1.wx.navigateTo  传参示例代码(有中文):  传:  接:  2. wx.redirectTo  传参示例代码:  3. wx.reLaunch  传参示例代码: 在这些示例代码中,url 参数指定了需要打开的页面路径,同时在路径后面通过 ? 带上需要传递的参数。在被导航到

    2024年02月13日
    浏览(77)
  • H5静态页面开发环境跳转小程序(微信浏览器,外部浏览器)

    网上有很多教程,但是具体的坑避不开,这里就以图文形式全流程介绍如何实现微信外环境静态h5跳转小程序。 1.官方开发文档参考:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/staticstorage/jump-miniprogram.html 官方文档只提供了关键代码,但是没说怎么上传静态文件,怎么上

    2024年02月04日
    浏览(75)
  • 【微信小程序】通过使用 wx.navigateTo方法进行页面跳转,跳转后的页面中通过一些方式回传值给原页面

    以下是几种常见的回传值的方式: 使用 wx.navigateTo 方法传递参数: 在跳转时,可以在目标页面的 URL 中携带参数,然后在目标页面的 onLoad 方法中获取参数,并在目标页面中进行处理。例如: 在目标页面的 onLoad 方法中获取参数: 使用 wx.navigateBack 方法回传值: 在目标页面中

    2024年02月13日
    浏览(61)
  • 微信小程序学习实录8:H5网页跳转小程序(微信开放标签、wx-open-launch-weapp按钮不显示、noPermissionJsApi)

    微信小程序学习实录7(H5嵌入小程序、获取微信收货地址、数组对象url传值、js获取url参数) 微信小程序学习实录6(百度经纬度采集、手动调整精度、H5嵌入小程序、百度地图jsAPI、实时定位、H5更新自动刷新) 微信小程序学习实录5(H5嵌入小程序、map组件、地图调起功能、腾讯百度

    2024年02月04日
    浏览(77)
  • 外部h5跳转小程序页面传递参数

    h5页面传递参数:h5页面的参数是点击进入该页面利用api直接获取code跟click_id。 跳转方法一:  利用写好的接口将获取到的小程序码添加到a标签的路径进行跳转  跳转方法二: 利用接口跳转至对应的小程序    小程序接收h5传过来的数据:在app.js中,利用onLaunch生命周期获取

    2024年02月16日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包