目录(?)[+]

演示效果也看到了小程序也就提供这几个处理导航控制。值得注意的是只能同时导航五个页面

主要属性:

导航条一些方法

wx.setNavigationBarTitle(object) 设置导航条的Title

导航标题可以通过三种方式设置,第一种是通过全局配置名字统一,第二种就是在page中新建个json文件配置它会覆盖全局配置的title,第三种就是通过API设置。

wx.showNavigationBarLoading()设置在导航条上显示Loading加载状态

wx.hideNavigationBarLoading() 隐藏Loading加载状态

导航视图的一些方法

wx.navigateTo() 保留当前页面进行跳转,传参时就像拼接GET参数一样即可,代码中会有体现

wx.redirectTo() 销毁当前页面进行跳转,

wx.navigateBack() 返回上一个页面

wxml

<button type="primary" bindtap="setNavigationBarTitle">设置navigationBarTitle</button>
<button type="primary" bindtap="showNavigationBarLoading">设置navigationBarLoading加载状态</button>
<button type="primary" bindtap="hiddenNavigationBarLoading">隐藏navigationBarLoading加载状态</button>
<button type="warn" bindtap="navigateTo"> 保留当前页跳转</button>
<button type="warn" bindtap="redirectTo"> 不保留当前页面跳转</button>
<button type="warn" bindtap="navigateBack">退回到上一个页面</button>

json

{"navigationBarTitleText": "我是通过json配置的title"
}

js

//导入另一个页面
var file = '../audio/audio'
Page({data:{text:"Page navigation"},onLoad:function(options){// 页面初始化 options为页面跳转所带来的参数},/*** 设置NavigationTitle*/setNavigationBarTitle: function() {wx.setNavigationBarTitle({title: '我是通过API设置的NavigationBarTitle'})},/*** 设置加载状态*/showNavigationBarLoading: function() {wx.showNavigationBarLoading()},/*** 隐藏加载状态*/hiddenNavigationBarLoading: function() {wx.hideNavigationBarLoading()},/*** 保留当前Page跳转*/navigateTo: function() {wx.navigateTo({//传递参数方式向get请求拼接参数一样url: file + '?phone=18939571&password=1992',success: function(res) {console.log(res)},fail: function(err) {console.log(err)}})},/*** 关闭当前页面进行跳转当前页面会销毁*/redirectTo: function() {wx.redirectTo({//传递参数方式向get请求拼接参数一样url: file + '?phone=189395719&password=1992'})},/*** 退回到上一个页面*/navigateBack: function() {wx.navigateBack()},onReady:function(){// 页面渲染完成},onShow:function(){// 页面显示},onHide:function(){// 页面隐藏},onUnload:function(){// 页面关闭}
})

微信小程序 navigation API相关推荐

  1. 微信小程序-常用api

    文章目录 微信小程序-常用api 路由 wx.switchTab(Object object) wx.navigateTo(Object object) wx.navigateBack(Object ...

  2. 【微信小程序控制硬件 第12篇-项目篇】微信小程序蓝牙控制硬件应如何开始动手?为您全面解析微信小程序蓝牙API的使用;(附带demo)

    [微信小程序控制硬件第1篇 ] 全网首发,借助 emq 消息服务器带你如何搭建微信小程序的mqtt服务器,轻松控制智能硬件! [微信小程序控制硬件第2篇 ] 开始微信小程序之旅,导入小程序Mqtt客户 ...

  3. 【小程序开发必备】微信小程序常用API全介绍,附示例代码和使用场景

    文章目录 1.网络请求相关API 1.1 wx.request 1.2 wx.uploadFile 1.3 wx.downloadFile 1.4 wx.connectSocket 2.页面跳转相关A ...

  4. 微信小程序常用api总结

    内容待写... ≧◔◡◔≦ 滑到底啦~ // 1.0 小程序接收传递过来的参数onLoad: function (options) {var str= options.str; //接收到的参数 st ...

  5. uniapp同步获取用户信息_微信小程序云开发教程微信小程序的API入门获取用户身份信息系列API...

    同学们大家好,我是小伊同学,上一节我们介绍了一些常用API,今天我们接着来学习一组API,那就是获取用户身份信息的API. 在微信小程序中,我们往往需要获取用户的身份信息,比如昵称.头像.性别.地区等 ...

  6. 微信小程序之 ----API接口

    1. wx.request 接口 可在文件 wxs中操作,连接服务器处理数据 参数 ① url ② data ③ header ④ method ⑤ dataType 回调 success, fail ...

  7. 微信小程序封装api请求步骤

    小程序发起网络请求 需用到 wx.request() 废话不多说 直接开始封装 1.首先创建一个request文件夹里边创建一个api.js和request.js 2.封装的请求在request.js ...

  8. 微信小程序使用api接受数据

    1:首先找一个api网站 现在百度免费体验的api还是挺多的,直接搜索就行了 例如我用的这个聚合或者idataapi,下面我就用聚合这个举例: 打开聚合找一个api(这个有免费赠送100次,不用认证) ...

  9. 微信小程序获取API实现功能

    微信小程序渐渐覆盖生活的方方面面,工具类小程序也由于它实用与方便结合的优势受到大众追捧,小程序通过开放的API完善自身功能,类似获取地图API可以通过小程序获取定位,通过百度翻译API小程序可以制作翻 ...

最新文章

  1. 剑指offer:面试题25. 合并两个排序的链表
  2. 插入排序的Python实现
  3. 第 171 章 vagrant - Tool for building and distributing virtualized development environments
  4. jqgrid 服务器端验证,jqGrid获取服务服务器返回的所有数据
  5. 小程序支付 PHP
  6. CometOJ-[Contest #10]鱼跃龙门【exgcd】
  7. 解密ControlRotation与ActorRotation
  8. 用python + openpyxl处理excel(07+)文档 + 一些中文处理的技巧
  9. 通俗易懂的5G 入门科普!
  10. SpringBoot使用外置的Servlet容器
  11. 【Elasticsearch】Elasticsearch analyzer 中文 分词器
  12. C语言求超级素数的个数,求一个输出a-b的超级素数程序(c)
  13. asp.net mvc 简单文件下载
  14. Oracle 10g OCP 官方培训
  15. ES6转换成ES5/ES3
  16. 奇幻RPG(人物构造 与 Abstract Factory模式)
  17. Qt之Cannot retrieve debugging output.
  18. JAVA就业培训班一周有感杂记
  19. 用python画一个动态樱花
  20. access通过身份证号提取性别_Access计算根据身份证号码字段计算年龄和性别的表达式,最好是还能确定户籍地址,该在什么地方输入?...

热门文章

  1. html在苹果手机上显示不出来,苹果手机下拉菜单显示不出来也下不来的解决方法...
  2. extra加ing_必修四unit3动词-ing作表语、定语、补语练习题
  3. win10无法打开WLAN WLAN autoconfig启动按钮灰色
  4. Java源码——使用BigInteger计算组合数(彩票中奖概率计算示例)
  5. ekho 6.3 文字转换语言移植到arm开发板
  6. 一网打尽!为大家所总结的50个常见设计词汇解释
  7. Modbus 协议详解
  8. python教程cos_带有Python示例的math.cos()方法
  9. skydive跨域问题解决
  10. 后台java 实现验证码生成