微信小程序 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 相关文章推荐
对frameset、frame、iframe的js操作示例代码
Aug 16 Javascript
HTML页面,测试JS对C函数的调用简单实例
Aug 09 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
Oct 04 Javascript
JS实现根据用户输入分钟进行倒计时功能
Nov 14 Javascript
微信小程序学习(4)-系统配置app.json详解
Jan 12 Javascript
vue2.0父子组件间通信的实现方法
Apr 19 Javascript
js+css实现打字效果
Jun 24 Javascript
echarts同一页面中四个图表切换的js数据交互方法示例
Jul 03 Javascript
微信小程序发送短信验证码完整实例
Jan 07 Javascript
vue 集成 vis-network 实现网络拓扑图的方法
Aug 07 Javascript
layui自定义工具栏的方法
Sep 19 Javascript
详解JavaScript数据类型和判断方法
Sep 04 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
用Apache反向代理设置对外的WWW和文件服务器
2006/10/09 PHP
PHP实现的简单操作SQLite数据库类与用法示例
2017/06/19 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
goto语法在PHP中的使用教程
2020/09/17 PHP
JTrackBar水平拖动效果
2007/07/15 Javascript
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
2011/01/27 Javascript
JavaScript获取table中某一列的值的方法
2014/05/06 Javascript
一行命令搞定node.js 版本升级
2014/07/20 Javascript
javascript制作坦克大战全纪录(1)
2014/11/27 Javascript
jQuery数据缓存用法分析
2015/02/20 Javascript
jQuery选择器之基本选择器与层次选择器
2015/03/03 Javascript
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
2016/02/25 Javascript
JS判断浏览器是否安装flash插件的简单方法
2016/09/13 Javascript
vue解决跨域路由冲突问题思路解析
2017/11/03 Javascript
react.js组件实现拖拽复制和可排序的示例代码
2018/08/20 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
2019/10/26 jQuery
ssm+vue前后端分离框架整合实现(附源码)
2020/07/08 Javascript
[51:00]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
python Flask 装饰器顺序问题解决
2018/08/08 Python
Python Web框架之Django框架Model基础详解
2019/08/16 Python
python实现计算器功能
2019/10/31 Python
python3的UnicodeDecodeError解决方法
2019/12/20 Python
CSS3提交意见输入框样式代码
2014/10/30 HTML / CSS
三星印度官网:Samsung印度
2019/08/03 全球购物
白酒营销策划方案
2014/08/17 职场文书
试用期转正员工自我评价
2014/09/18 职场文书
学校领导班子四风问题整改意见
2014/10/02 职场文书
2015年元旦主持词开场白
2014/12/14 职场文书
论文答谢词
2015/01/20 职场文书
检讨书格式
2015/01/23 职场文书
医生辞职信范文
2015/03/02 职场文书
高考百日冲刺决心书
2015/09/23 职场文书
python中的mysql数据库LIKE操作符详解
2021/07/01 MySQL
详解Vue router路由
2021/11/20 Vue.js
MySql重置root密码 --skip-grant-tables
2022/04/11 MySQL