微信小程序 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 相关文章推荐
11款基于Javascript的文件管理器
Oct 25 Javascript
JavaScript与Div对层定位和移动获得坐标的实现代码
Sep 08 Javascript
jquery中$.post()方法的简单实例
Feb 04 Javascript
jQuery关键词说明插件cluetip使用指南
Apr 21 Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
Jun 16 Javascript
基于Jquery实现表单验证
Jul 20 Javascript
javascript类型系统 Array对象学习笔记
Jan 09 Javascript
JavaScript输入框字数实时统计更新
Jun 17 Javascript
vue 左滑删除功能的示例代码
Jan 28 Javascript
基于javascript的拖拽类封装详解
Apr 19 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
Jun 11 Javascript
vue+element获取el-table某行的下标,根据下标操作数组对象方式
Aug 07 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
PHP4中实现动态代理
2006/10/09 PHP
生成静态页面的php函数,php爱好者站推荐
2007/03/19 PHP
PHP数组编码gbk与utf8互相转换的两种方法
2016/09/01 PHP
php-app开发接口加密详解
2018/04/18 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/02/09 Javascript
Prototype 学习 工具函数学习($A方法)
2009/07/12 Javascript
Jquery 快速构建可拖曳的购物车DragDrop
2009/11/30 Javascript
基于jquery实现图片广告轮换效果代码
2011/07/07 Javascript
yepnope.js 异步加载资源文件
2011/09/08 Javascript
JavaScript子类用Object.getPrototypeOf去调用父类方法解析
2013/12/05 Javascript
jQuery中(function($){})(jQuery)详解
2015/07/15 Javascript
js日期相关函数dateAdd,dateDiff,dateFormat等介绍
2016/09/24 Javascript
微信小程序  自定义创建详细介绍
2016/10/27 Javascript
JavaScript递归算法生成树形菜单
2017/08/15 Javascript
基于DOM节点删除之empty和remove的区别(详解)
2017/09/11 Javascript
使用jQuery如何写一个含验证码的登录界面
2019/05/13 jQuery
利用JavaScript将Excel转换为JSON示例代码
2019/06/14 Javascript
Vue中watch、computed、updated三者的区别及用法
2020/07/27 Javascript
解决vue项目运行提示Warnings while compiling.警告的问题
2020/09/18 Javascript
[04:00]DOTA2解说界神雕侠侣 CJ第四天谷子现场过生日
2013/07/30 DOTA
[48:00]EG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/29 DOTA
Python中的文件和目录操作实现代码
2011/03/13 Python
python中pygame模块用法实例
2014/10/09 Python
Python中使用select模块实现非阻塞的IO
2015/02/03 Python
用Python编写生成树状结构的文件目录的脚本的教程
2015/05/04 Python
python比较两个列表大小的方法
2015/07/11 Python
Python实现将Excel转换为json的方法示例
2017/08/05 Python
python3大文件解压和基本操作
2017/12/15 Python
详解python异步编程之asyncio(百万并发)
2018/07/07 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
世界上最好的威士忌和烈性酒购买网站:The Whisky Exchange
2016/11/20 全球购物
解释一下抽象方法和抽象类
2016/08/27 面试题
营销总监岗位职责范本
2014/02/26 职场文书
领导班子党的群众路线对照检查材料
2014/09/25 职场文书
庆祝教师节主持词
2015/07/06 职场文书
高性能跳频抗干扰宽带自组网电台
2022/02/18 无线电