微信小程序 navigation API实例详解


Posted in Javascript onOctober 02, 2016

微信小程序 navigation API实例详解

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

主要属性:

导航条一些方法

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

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

微信小程序 navigation API实例详解

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

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

导航视图的一些方法

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

微信小程序 navigation API实例详解

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

微信小程序 navigation API实例详解

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(){
  // 页面关闭
 }
})

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
Dec 02 Javascript
jQuery 验证插件 Web前端设计模式(asp.net)
Oct 17 Javascript
JS date对象的减法处理实现代码
Dec 28 Javascript
JavaScript 创建运动框架的实现代码
May 08 Javascript
JavaScript动态插入CSS的方法
Dec 10 Javascript
50 个 jQuery 插件可将你的网站带到另外一个高度
Apr 26 Javascript
javascript执行环境及作用域详解
May 05 Javascript
深入理解React高阶组件
Sep 28 Javascript
详解auto-vue-file:一个自动创建vue组件的包
Apr 26 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
Jul 02 Javascript
JavaScript数组reduce()方法的语法与实例解析
Jul 07 Javascript
webpack介绍使用配置教程详解webpack介绍和使用
Jun 25 Javascript
微信小程序 获取设备信息 API实例详解
Oct 02 #Javascript
微信小程序 location API实例详解
Oct 02 #Javascript
微信小程序 Storage API实例详解
Oct 02 #Javascript
微信小程序 Video API实例详解
Oct 02 #Javascript
老生常谈JavaScript中的this关键字
Oct 01 #Javascript
ES6新特征数字、数组、字符串
Oct 01 #Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
Oct 01 #Javascript
You might like
PHP学习笔记 (1) 环境配置与代码调试
2011/06/19 PHP
php学习笔记(三)操作符与控制结构
2011/08/06 PHP
PHP过滤黑名单关键字的方法
2014/12/01 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
2016/11/14 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
2020/09/17 PHP
javascript 跳转代码集合
2009/12/03 Javascript
javascript 显示当前系统时间代码
2009/12/28 Javascript
Prototype源码浅析 String部分(二)
2012/01/16 Javascript
js判断FCKeditor内容是否为空的两种形式
2013/05/14 Javascript
js闭包实例汇总
2014/11/09 Javascript
详解JavaScript逻辑Not运算符
2015/12/04 Javascript
原生js仿jquery实现对Ajax的封装
2016/10/04 Javascript
node.js中fs.stat与fs.fstat的区别详解
2017/06/01 Javascript
Spring Boot/VUE中路由传递参数的实现代码
2018/03/02 Javascript
node thread.sleep实现示例
2018/06/20 Javascript
JavaScript动态创建二维数组的方法示例
2019/02/01 Javascript
Angular7中创建组件/自定义指令/管道的方法实例详解
2019/04/02 Javascript
详解jenkins自动化部署vue
2019/05/14 Javascript
Webpack中SplitChunksPlugin 配置参数详解
2020/03/24 Javascript
[02:31]DOTA2帕克 英雄基础教程
2013/11/26 DOTA
[03:48]大碗DOTA
2019/07/25 DOTA
把pandas转换int型为str型的方法
2019/01/29 Python
对Python3中dict.keys()转换成list类型的方法详解
2019/02/03 Python
Python3实现的回文数判断及罗马数字转整数算法示例
2019/03/27 Python
python使用turtle绘制国际象棋棋盘
2019/05/23 Python
对Python强大的可变参数传递机制详解
2019/06/13 Python
ghd法国官方网站:英国最受欢迎的美发工具品牌
2019/04/18 全球购物
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
竞聘医务工作人员的自我评价分享
2013/11/04 职场文书
应聘销售主管的求职信
2014/04/26 职场文书
2014年学习厉行节约反对浪费思想汇报
2014/09/10 职场文书
党员干部反四风民主生活会对照检查材料思想汇报
2014/10/12 职场文书
公司租房协议书
2014/10/14 职场文书
化验员岗位职责
2015/02/14 职场文书
护林员个人总结
2015/03/04 职场文书
幼儿园开学温馨提示
2015/07/15 职场文书