微信小程序 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 相关文章推荐
javascript学习笔记(二) js一些基本概念
Jun 18 Javascript
javascript之典型高阶函数应用介绍
Jan 10 Javascript
JS常见问题整理(持续更新)
Aug 06 Javascript
Javascript中Array.prototype.map()详解
Oct 22 Javascript
Bootstrap每天必学之导航
Nov 26 Javascript
js基于cookie方式记住返回页面用法示例
May 27 Javascript
javascript回到顶部特效
Jul 30 Javascript
node.js Sequelize实现单实例字段或批量自增、自减
Dec 08 Javascript
基于jQuery实现的Ajax 验证用户名唯一性实例代码
Jun 28 jQuery
微信小程序之绑定点击事件实例详解
Jul 07 Javascript
VUE实现吸底按钮
Mar 04 Vue.js
详解Javascript实践中的命令模式
May 05 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自带的进位制之间的转换函数
2013/06/08 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
2015/02/14 PHP
php简单统计在线人数的方法
2016/05/10 PHP
简单理解PHP的面向对象编程方式
2016/05/17 PHP
php求今天、昨天、明天时间戳的简单实现方法
2016/07/28 PHP
JavaScript 解析Json字符串的性能比较分析代码
2009/12/16 Javascript
IE6弹出“已终止操作”的解决办法
2010/11/27 Javascript
jquery实现图片裁剪思路及实现
2013/08/16 Javascript
node.js超时timeout详解
2014/11/26 Javascript
javascript实现base64 md5 sha1 密码加密
2015/09/09 Javascript
JavaScript递归操作实例浅析
2016/10/31 Javascript
jQuery ajax实现省市县三级联动
2021/03/07 Javascript
Vue 2.0+Vue-router构建一个简单的单页应用(附源码)
2017/03/14 Javascript
Javascript实现登录记住用户名和密码功能
2017/03/22 Javascript
基于iScroll实现内容滚动效果
2018/03/21 Javascript
JS实现DOM节点插入操作之子节点与兄弟节点插入操作示例
2018/07/30 Javascript
JS构造一个html文本内容成文件流形式发送到后台
2018/07/31 Javascript
nodejs读取图片返回给浏览器显示
2019/07/25 NodeJs
python 3.7.0 安装配置方法图文教程
2018/08/27 Python
python模糊图片过滤的方法
2018/12/14 Python
Python基础学习之函数方法实例详解
2019/06/18 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
keras中的backend.clip用法
2020/05/22 Python
Python Django中间件使用原理及流程分析
2020/06/13 Python
英国床垫在线:Mattress Online
2016/12/07 全球购物
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
ghd官网:英国ghd直发器品牌
2018/05/04 全球购物
TheFork葡萄牙:欧洲领先的在线餐厅预订平台
2019/05/27 全球购物
软件测试常见笔试题
2012/02/04 面试题
学前教育毕业生自荐信范文
2013/12/24 职场文书
检举信的格式及范文
2014/04/04 职场文书
人力资源本科毕业生求职信
2014/06/04 职场文书
pycharm2021激活码使用教程(永久激活亲测可用)
2021/03/30 Python
浅谈Mysql多表连接查询的执行细节
2021/04/24 MySQL
python中subplot大小的设置步骤
2021/06/28 Python
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android