微信小程序 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 相关文章推荐
JQuery表格拖动调整列宽效果(自己动手写的)
Sep 01 Javascript
简介JavaScript中的setTime()方法的使用
Jun 11 Javascript
$.extend 的一个小问题
Jun 18 Javascript
javascript实现拖动元素交换位置
Nov 29 Javascript
vuejs父子组件通信的问题
Jan 11 Javascript
echarts学习笔记之箱线图的分析与绘制详解
Nov 22 Javascript
vue-cli+webpack项目 修改项目名称的方法
Feb 28 Javascript
VUE重点问题总结
Mar 19 Javascript
JS逻辑运算符短路操作实例分析
Jul 09 Javascript
解决Vue+Element ui开发中碰到的IE问题
Sep 03 Javascript
前端 javascript 实现文件下载的示例
Nov 24 Javascript
vue修饰符.capture和.self的区别
Apr 22 Vue.js
微信小程序 获取设备信息 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投票程序源码
2007/03/11 PHP
PHP通过iconv将字符串从GBK转换为UTF8字符集
2011/07/18 PHP
PHP中spl_autoload_register函数的用法总结
2013/11/07 PHP
PHP实现的json类实例
2015/07/28 PHP
JS解析XML的实现代码
2009/11/12 Javascript
js获取和设置属性的方法
2014/02/20 Javascript
jQuery中offsetParent()方法用法实例
2015/01/19 Javascript
js实现数组转换成json
2015/06/26 Javascript
JavaScript中的Function函数
2015/08/27 Javascript
jQuery中delegate()方法的用法详解
2016/10/13 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
vue引入swiper插件的使用实例
2017/07/19 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
如何理解Vue的v-model指令的使用方法
2018/07/19 Javascript
Vue-cli3项目配置Vue.config.js实战记录
2018/07/29 Javascript
vue自定义全局共用函数详解
2018/09/18 Javascript
基于vue2.0实现仿百度前端分页效果附实现代码
2018/10/30 Javascript
微信小程序实现批量倒计时功能
2020/11/01 Javascript
[49:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 KG VS TNC
2018/03/31 DOTA
[46:32]Fnatic vs OG 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
讲解Python中fileno()方法的使用
2015/05/24 Python
Python异常模块traceback用法实例分析
2019/10/22 Python
pandas按行按列遍历Dataframe的几种方式
2019/10/23 Python
如何基于python操作json文件获取内容
2019/12/24 Python
python求一个字符串的所有排列的实现方法
2020/02/04 Python
Python编程快速上手——选择性拷贝操作案例分析
2020/02/28 Python
哪种Python框架适合你?简单介绍几种主流Python框架
2020/08/04 Python
推荐值得学习的12款python-web开发框架
2020/08/10 Python
Python3 用什么IDE开发工具比较好
2020/11/28 Python
九年级英语教学反思
2014/01/31 职场文书
财务科科长岗位职责
2014/03/10 职场文书
聚美优品广告词改编
2014/03/14 职场文书
司仪主持词两篇
2014/03/22 职场文书
政府法律服务方案
2014/06/14 职场文书
诚信考试主题班会
2015/08/17 职场文书
纪检干部学习心得体会
2016/01/23 职场文书