微信小程序页面导航

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

1.声明式导航

1.1声明式跳转Tab页面

1.1.1配置的Tab页面

微信小程序页面导航,微信小程序,微信小程序,小程序 

 1.1.2页面跳转书写

<navigator url="/pages/home/home" open-type="switchTab">跳转首页</navigator>

 1.2.3页面展示

微信小程序页面导航,微信小程序,微信小程序,小程序 

 

1.2声明式跳转到非Tab页面

1.2.1页面跳转代码

<navigator url="/pages/info/info" open-type="navigate">跳转非tab页面</navigator>

其实默认跳转的就是非Tab页面,可以简写成一下

<navigator url="/pages/info/info">跳转非tab页面</navigator>

1.2.2图片展示

微信小程序页面导航,微信小程序,微信小程序,小程序 

1.3声明式导航传参

<navigator url="/pages/info/info?name=forever&age=18">跳转非tab页面</navigator>

注意:跳转tab页面不能传参,但是非Tab页面可以传递参数,微信开发左下角!

 微信小程序页面导航,微信小程序,微信小程序,小程序

 或者在跳转后的页面

微信小程序页面导航,微信小程序,微信小程序,小程序

1.4后退导航

<navigator open-type="navigateBack" delta="1">返回上一页</navigator>

说明:delta代码后退的层数,默认为1。如果指定几层,直接输入数字即可 !

2.编程式导航

2.1编程式跳转Tab页面

2.1.1wxml

<view bindtap="change1">编程式导航1跳转Tab页面</view>

 2.1.2js文件

  change1(){
wx.switchTab({
//路径
  url: '/pages/home/home',  
 //成功的回调函数
  success:(res)=>{   
console.log(res);
  },
   //失败的回调函数
  fail:(error)=>{      
    console.log(error);
  }
})
  },

2.2编程式跳转到非Tabe页面

2.2.1wxml文件

<view bindtap="change2">编程式导航1跳转非Tab页面</view>

2.2.2js文件

  change2(){
    wx.navigateTo({
      url: '/pages/info/info',
      success:(res)=>{
        console.log(res);
      },
      fail:(error)=>{
        console.log(error);
      }
    })
  },

2.3编程式传参

2.3.1js文件

  change2(){
    wx.navigateTo({
      url: '/pages/info/info?name=forever&age=18',
      success:(res)=>{
        console.log(res);
      },
      fail:(error)=>{
        console.log(error);
      }
    })
  },

注意:还是不能将参数传递到Tab页面。

微信小程序页面导航,微信小程序,微信小程序,小程序文章来源地址https://www.toymoban.com/news/detail-525446.html

2.4后退导航

2.4.1wxml文件

<button bindtap="change1">编程式返回上一级</button>

2.4.2js文件

  change1(){
    wx.navigateBack({
      delta:2
    })
  },

3.部分源码展示

3.1wxml文件

<!--pages/message/message.wxml-->
<!-- 声明式导航 -->
<!-- 跳转tab页面 -->
<navigator url="/pages/home/home" open-type="switchTab">跳转tab页面</navigator>
<!-- 跳转非tab页面 -->
<!-- navigate默认可以不用写 -->
<navigator url="/pages/info/info?name=forever&age=18">跳转非tab页面</navigator>
<!-- delta默认值为1 -->

<!-- 编程式导航 -->
<view bindtap="change1">编程式导航1跳转Tab页面</view>
<view bindtap="change2">编程式导航2跳转非Tab页面</view>

3.2js文件

  change1(){
wx.switchTab({
  url: '/pages/home/home?name=forever&age=18',
  success:(res)=>{
console.log(res);
  },
  fail:(error)=>{
    console.log(error);
  }
})
  },
  change2(){
    wx.navigateTo({
      url: '/pages/info/info?name=forever&age=18',
      success:(res)=>{
        console.log(res);
      },
      fail:(error)=>{
        console.log(error);
      }
    })
  },

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

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

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

相关文章

  • 微信小程序中的H5页面如何调用地理位置导航

    在微信小程序的H5页面中,我们经常需要使用地理位置导航功能,以便为用户提供准确的导航服务。下面将介绍如何在微信小程序的H5页面中调用地理位置导航功能,并提供相应的源代码示例。 获取用户地理位置 在调用地理位置导航之前,首先需要获取用户的地理位置信息。

    2024年02月04日
    浏览(52)
  • 微信小程序页面的跳转和导航的配置和vant组件

    结论: navigateTo ,  redirectTo  只能打开非 tabBar 页面。 switchTab  只能打开 tabBar 页面。 reLaunch  可以打开任意页面。 页面底部的 tabBar 由页面决定,即只要是定义为 tabBar 的页面,底部都有 tabBar。 调用页面路由带的参数可以在目标页面的 onLoad 中获取。 (1)当我们使用 redirectTo跳

    2024年02月09日
    浏览(55)
  • 【微信小程序-原生开发】实用教程07 - Grid 宫格导航,详情页,侧边导航(含自定义页面顶部导航文字)

    【微信小程序-原生开发】实用教程 轮播图、分类页签 tab 、成员列表(含Tdesign升级,切换调试基础库,设置全局样式,配置组件按需注入,添加图片素材,wx:for,生命周期 onLoad)

    2024年02月09日
    浏览(97)
  • 原声微信小程序自定义顶部导航栏 . 自定义navigationBar。 (单页面设置)

    本文实例为大家分享了微信小程序自定义导航栏的具体代码,供大家参考,具体内容如下 实现自定义大致需要以下?步骤: 1.在页面.JSON文件进行相关配置,以便去掉原生 备注:  navigationStyle(导航栏样式),参数: default = 默认样式,custom = 自定义样式。  2.在页面.js文件onLoad生命

    2024年02月09日
    浏览(60)
  • uniapp构建微信小程序,有地图点,点击时进入导航页面。【伸手党福利】

    (h5)目前无法显示红点,但是点击有反应,可以进入导航。 注意, slheader 是自定义的标签,和本次内容无关 注意:1. h5页面目前没有做优化,只能点击地图进入导航。 2. 小程序由于版本问题,此函数显示气泡有问题,我将气泡颜色设置为无色,需要其它颜色请自行研究

    2024年02月09日
    浏览(60)
  • 基于微信小程序的校园导航微信小程序

    博主主页: 一点素材 博主简介: 专注Java技术领域和毕业设计项目实战、Java、微信小程序、安卓等技术开发,远程调试部署、代码讲解、文档指导、ppt制作等技术指导。 主要内容: SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、小程序、安卓app、大数据等设计与开发。 感兴

    2024年02月20日
    浏览(52)
  • 微信小程序地图导航

    官方坐标获取:https://lbs.qq.com/getPoint/ 如:重庆解放碑 纬度:29.557284 经度:106.577153 微信小程序文档:https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.openLocation.html

    2024年02月11日
    浏览(66)
  • 微信小程序之导航

    导航:导航指的是页面之间的互相跳转 tabBar 页面:被配置为 tabBar的页面 实现:在页面上声明一个 navigator 导航组件,通过点击 navigator 组件实现页面跳转 导航到 tabBar 页面 在使用 navigator 组件跳转到指定的 tabBar 页面时,需要指定的 url 属性和 open-type 属性 注: url 表示要

    2024年01月16日
    浏览(36)
  • 微信小程序滑动导航栏

    微信小程序可以使用组件库中的 scroll-view 组件和 swiper 组件实现滑动导航栏。 下面是一个使用 scroll-view 组件实现滑动导航栏的例子: 在 .wxml 文件中定义 scroll-view 组件和导航栏 php Copy code scroll-view scroll-x=\\\"true\\\" class=\\\"nav-scroll\\\"   view class=\\\"nav-item {{activeIndex==0?\\\'active\\\':\\\'\\\'}}\\\" bindta

    2024年02月11日
    浏览(45)
  • 微信小程序 实现导航守卫

    小程序中是不支持路由拦截的,需要开发者自行封装路由拦截的功能,实践有许多的实现思路,下面我采用的是封装组件的方式实现。比方说一个小程序项目只有一两个页面是不需要登录就可以访问的,其他页面都是需要登录之后才能访问的,那我就用封装一些逻辑来检测用

    2024年02月10日
    浏览(61)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包