Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >「小程序JAVA实战」小程序导航组件(26)

「小程序JAVA实战」小程序导航组件(26)

作者头像
IT架构圈
发布于 2018-12-26 02:30:33
发布于 2018-12-26 02:30:33
1.1K00
代码可运行
举报
文章被收录于专栏:IT架构圈IT架构圈
运行总次数:0
代码可运行

来说下 ,小程序的导航组件。源码:https://github.com/limingios/wxProgram.git 中的No.13

navigate

实际使用中主要分为三种类型

  • navigate
  • redirect
  • navigateBack

当页面一直一直往下跳的时候,可以逐级返回。

  • 官方介绍

https://developers.weixin.qq.com/miniprogram/dev/component/navigator.html

  • 演示用例

page1.wxml

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!--pages/page1/page1.wxml-->
<text>pages/page1/page1.wxml</text>

<navigator url='../page2/page2'>跳转到第二页</navigator>
<navigator url='../page3/page3'>跳转到第三页</navigator>


<navigator url='../page2/page2' open-type='redirect'>redirect方式跳转到第二页</navigator>

<navigator url='../page2/page2?name1=个人主页:idig.com&name2=公众号:编程坑太多'> 传递参数的跳转到第二页</navigator>

page2.wxml

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!--pages/page2/page2.wxml-->
<text>pages/page2/page2.wxml</text>

<navigator url='../page3/page3'>跳转到第三页</navigator>

<navigator open-type='navigateBack'>redirect类型点击无效,返回上一级</navigator>

page2.js

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// pages/page2/page2.js
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
      console.log(options);
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})

page3.html

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!--pages/page3/page3.wxml-->
<text>pages/page3/page3.wxml</text>


<navigator open-type='navigateBack'>返回上一级</navigator>

<navigator open-type='navigateBack' delta='2'>返回上两级</navigator>

PS:这个就是页面跳转的实践,navigate这个标签还是特别重要的,因为在实际开发过程中,页面跳转还是非常的多的。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-12-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 编程坑太多 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
编辑精选文章
换一批
微信小程序入门教程之四:API 使用
上一篇教程介绍了,小程序页面如何使用 JavaScript 脚本。有了脚本以后,就可以调用微信提供的各种能力(即微信 API),从而做出千变万化的页面。本篇就介绍怎么使用 API。
ruanyf
2020/11/04
3.3K0
微信小程序入门教程之四:API 使用
微信小程序——轮播图、组件传值、下拉刷新、导航 实战开发
滑块视图容器。其中只可放置swiper-item组件,否则会导致未定义的行为。 属性表如下
wsuo
2020/09/22
1.7K0
开发一个微信小程序(2):编写博客园随笔列表
首先我们需要拿到个人博客园的 access_token,这里我希望不要频繁调用这个接口,当进入小程序时调用一次就够了
冰霜
2022/06/06
1.5K3
微信小程序开发实战(19):页面导航
在前面的章节尽管介绍了很多API和组件,但所有的代码都放在了一个页面中(布局放在了wxml文件中,JS代码写在了js文件中),然而,对于一个有实际应用价值的小程序,不可能只有一个页面,如果小程序中包含了多个页面,就需要从一个页面切换到另一个页面,这被称为页面导航。
蒙娜丽宁
2020/08/11
1.4K0
微信小程序开发实战(19):页面导航
小程序页面事件与wxs脚本
在使用 组件跳转到指定的 tabBar 页面时,需要指定 url 属性和 open-type 属性,其中:
timerring
2023/06/10
5590
小程序页面事件与wxs脚本
小程序 | 15-页面跳转
实现界面跳转有两种方式:通过 navigator 组件 和 通过 wx 的 api 跳转
CnPeng
2021/05/17
9100
小程序 | 15-页面跳转
uniapp教程之导航路由
一、uniapp的页面首先由pages.json定义,每个页面都必须先定义好 { "pages": [ { "path": "pages/index/index", "style": { "navigationBarTitleText": "uni-app" } } } 二、api uni.navigateTo 保留当前页面,跳转到应用内的某个页面 页面跳转有层级限制,小程序为十
老雷PHP全栈开发
2020/07/02
1.4K0
微信小程序-页面跳转navigator组件
在官方文档当中有提到一个叫做页面栈的这么一个东西,就是一个水杯,进入一个页面就是入到页面栈,退出就是从页面栈当中移除,就会显示下一个页面了。
程序员NEO
2023/05/22
6610
微信小程序-页面跳转navigator组件
二十一个必会微信小程序开发技巧(上)
这个其实大家可以理解为是一个公共的组件的js文件,这个js文件可以在你的任何组件页面内引用,引入后你的被引用的js文件就拥有了你引入的这个behaviors.js中的一切方法及变量
inline705
2022/11/22
1K0
二十一个必会微信小程序开发技巧(上)
【微信小程序+Python后台从0到1实战开发】02微信小程序基础事件及数据获取
day02 微信小程序 1. 跳转 1.1 对标签绑定点击事件 <view bindtap="clickMe" data-nid="123" data-name="SD" >点我跳转</view> Page({ ... /** * 点击绑定的事件 */ clickMe:function(e){ var nid = e.currentTarget.dataset.nid; console.log(nid); } }) 1.2 页面跳转 wx.navigateTo({
天道Vax的时间宝藏
2021/08/11
1.1K0
【愚公系列】2022年03月 微信小程序-导航(跳转)
保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面。使用 wx.navigateBack 可以返回到原页面。小程序中页面栈最多十层
愚公搬代码
2022/12/01
1.1K0
【愚公系列】2022年03月 微信小程序-导航(跳转)
小程序页面跳转方法总结
在开发小程序的时候,会碰到页面间进行跳转的需求,小程序间页面跳转的方法有很多,大体分为两类,一个是指令方式,一个是用过js控制。
挥刀北上
2020/11/10
7.8K0
小程序页面跳转方法总结
【愚公系列】2022年09月 微信小程序-webview内嵌网页的授权认证
随着微信小程序的广泛应用,小程序的用户越来越多,但受其小程序体积限制的影响,不能够完全满足用户的要求,应运而生的web-view组件很好的解决的这一问题。
愚公搬代码
2022/09/28
9220
【愚公系列】2022年09月 微信小程序-webview内嵌网页的授权认证
小程序里页面跳转的两种方式
•1,借助navigator组件•2,借助wx.自带方法,在点击的时候做页面跳转 如下图所示的几个wx.方法
编程小石头
2021/01/12
6.8K0
小程序里页面跳转的两种方式
前端路由0.前言1.哈希路由2.history路由
后端有后端路由,根据路由返回特定的网页,代表者是传统的mvc模式,模板引擎+node。前端也有前端的路由,我们用三大框架做spa的时候,总是和路由离不开关系。主要有两种方法:基于哈希路由、基于history
lhyt
2018/10/31
6910
WePY 在小程序性能调优上做出的探究
导语 性能调优是一个亘古不变的话题,无论是在传统H5上还是小程序中。因为实现机制不同,可能导致传统H5中的某些优化方式在小程序上并不适用。因此必须另开辟蹊径找出适合小程序的调估方式。 预先加载 这一节
Gcaufy
2017/05/09
5K1
WePY 在小程序性能调优上做出的探究
微信小程序-导航组件 navigator
demo.wxml <!-- 导航组件 navigator 0 块级元素 默认会换行 可以直接加高度和宽度 1 url 要跳转的页面路径 绝对路径 相对路径 2 target 要跳转到当前的小程序 还是其他的小程序页面 self 默认值 自己 小程序的页面 miniProgram 其他的小程序的页面 3 open-type 跳转的方式 1 navigate 默认值 保留当前页面 跳转到应用内的某个页面 但是不能跳到 tabbar 页面 2 redirec
双面人
2020/11/25
1.1K0
微信小程序-导航组件 navigator
如何使用小程序导航
在日常开发小程序中,我们总不能吧所有数据都堆在首页。为此,需要一些二级三级页面。今天,我们来介绍介绍小程序比较重要的导航组件,使用导航组件,可以在小程序内外部进行转跳,方便用户使用。
名字真难选a
2018/11/07
4.6K0
如何使用小程序导航
微信小程序入门文档下载_小程序开发教程全集免费
最新一版的微信开发者工具,把微信公众号的调试开发工作也集成了进去,可以更换开发模式。
全栈程序员站长
2022/09/20
11.1K0
微信小程序入门文档下载_小程序开发教程全集免费
微信小程序页面路由
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
菲宇
2019/10/22
1.4K0
推荐阅读
相关推荐
微信小程序入门教程之四:API 使用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验