微信小程序 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 事件执行检测代码
Dec 09 Javascript
cloudgamer出品ImageZoom 图片放大效果
Apr 01 Javascript
JQuery为textarea添加maxlength属性的代码
Apr 07 Javascript
JS中for循序中延迟加载动态效果的具体实现
Aug 18 Javascript
jquery动态增加删除表格行的小例子
Nov 14 Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
Mar 13 Javascript
Node.js连接mongodb实例代码
Jun 06 Javascript
使用vue的v-for生成table并给table加上序号的实例代码
Oct 27 Javascript
基于JavaScript实现报警器提示音效果
Oct 27 Javascript
vue实例的选项总结
Jun 09 Javascript
详解Vue之事件处理
Jul 10 Javascript
vue使用require.context实现动态注册路由
Dec 25 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
通过table标签,PHP输出EXCEL的实现方法
2013/07/24 PHP
ThinkPHP模板Switch标签用法示例
2014/06/30 PHP
利用Ext Js生成动态树实例代码
2008/09/08 Javascript
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
2020/04/04 Javascript
javascript中定义类的方法汇总
2014/12/28 Javascript
javascript中replace( )方法的使用
2015/04/24 Javascript
js获取微信版本号的方法
2015/05/12 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
2015/07/27 Javascript
Bootstrap每天必学之按钮
2015/11/26 Javascript
jQuery Select下拉框操作小结(推荐)
2016/07/22 Javascript
JavaScript中关键字 in 的使用方法详解
2016/10/17 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2016/12/02 Javascript
React Native时间转换格式工具类分享
2017/10/24 Javascript
详解Node使用Puppeteer完成一次复杂的爬虫
2018/04/18 Javascript
jQuery中常用动画效果函数知识点整理
2018/08/19 jQuery
ES6知识点整理之函数数组参数的默认值及其解构应用示例
2019/04/17 Javascript
jQuery实现移动端图片上传预览组件的方法分析
2020/05/01 jQuery
vue3为什么要用proxy替代defineProperty
2020/10/19 Javascript
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
Python时区设置方法与pytz查询时区教程
2013/11/27 Python
Python连接mssql数据库编码问题解决方法
2015/01/01 Python
详谈Python高阶函数与函数装饰器(推荐)
2017/09/30 Python
python消费kafka数据批量插入到es的方法
2018/12/27 Python
python实现简易淘宝购物
2019/11/22 Python
Python实现打印实心和空心菱形
2019/11/23 Python
Python爬取微信小程序通用方法代码实例详解
2020/09/29 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
2020/12/23 Python
css3新增颜色表示方式分享
2014/04/15 HTML / CSS
使用canvas生成含有微信头像的邀请海报没有微信头像问题
2019/10/29 HTML / CSS
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
2014/01/05 面试题
工作迟到检讨书范文
2015/05/06 职场文书
2015年数学教研组工作总结
2015/05/23 职场文书
叶问观后感
2015/06/15 职场文书
用几道面试题来看JavaScript执行机制
2021/04/30 Javascript
python基础之类方法和静态方法
2021/10/24 Python
Django框架之路由用法
2022/06/10 Python