微信小程序 navigation API
目录(?)[+]
演示效果也看到了小程序也就提供这几个处理导航控制。值得注意的是只能同时导航五个页面
主要属性:
导航条一些方法
wx.setNavigationBarTitle(object) 设置导航条的Title
导航标题可以通过三种方式设置,第一种是通过全局配置名字统一,第二种就是在page中新建个json文件配置它会覆盖全局配置的title,第三种就是通过API设置。
wx.showNavigationBarLoading()设置在导航条上显示Loading加载状态
wx.hideNavigationBarLoading() 隐藏Loading加载状态
导航视图的一些方法
wx.navigateTo() 保留当前页面进行跳转,传参时就像拼接GET参数一样即可,代码中会有体现
wx.redirectTo() 销毁当前页面进行跳转,
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(){// 页面关闭}
})
微信小程序 navigation API相关推荐
- 微信小程序-常用api
文章目录 微信小程序-常用api 路由 wx.switchTab(Object object) wx.navigateTo(Object object) wx.navigateBack(Object ...
- 【微信小程序控制硬件 第12篇-项目篇】微信小程序蓝牙控制硬件应如何开始动手?为您全面解析微信小程序蓝牙API的使用;(附带demo)
[微信小程序控制硬件第1篇 ] 全网首发,借助 emq 消息服务器带你如何搭建微信小程序的mqtt服务器,轻松控制智能硬件! [微信小程序控制硬件第2篇 ] 开始微信小程序之旅,导入小程序Mqtt客户 ...
- 【小程序开发必备】微信小程序常用API全介绍,附示例代码和使用场景
文章目录 1.网络请求相关API 1.1 wx.request 1.2 wx.uploadFile 1.3 wx.downloadFile 1.4 wx.connectSocket 2.页面跳转相关A ...
- 微信小程序常用api总结
内容待写... ≧◔◡◔≦ 滑到底啦~ // 1.0 小程序接收传递过来的参数onLoad: function (options) {var str= options.str; //接收到的参数 st ...
- uniapp同步获取用户信息_微信小程序云开发教程微信小程序的API入门获取用户身份信息系列API...
同学们大家好,我是小伊同学,上一节我们介绍了一些常用API,今天我们接着来学习一组API,那就是获取用户身份信息的API. 在微信小程序中,我们往往需要获取用户的身份信息,比如昵称.头像.性别.地区等 ...
- 微信小程序之 ----API接口
1. wx.request 接口 可在文件 wxs中操作,连接服务器处理数据 参数 ① url ② data ③ header ④ method ⑤ dataType 回调 success, fail ...
- 微信小程序封装api请求步骤
小程序发起网络请求 需用到 wx.request() 废话不多说 直接开始封装 1.首先创建一个request文件夹里边创建一个api.js和request.js 2.封装的请求在request.js ...
- 微信小程序使用api接受数据
1:首先找一个api网站 现在百度免费体验的api还是挺多的,直接搜索就行了 例如我用的这个聚合或者idataapi,下面我就用聚合这个举例: 打开聚合找一个api(这个有免费赠送100次,不用认证) ...
- 微信小程序获取API实现功能
微信小程序渐渐覆盖生活的方方面面,工具类小程序也由于它实用与方便结合的优势受到大众追捧,小程序通过开放的API完善自身功能,类似获取地图API可以通过小程序获取定位,通过百度翻译API小程序可以制作翻 ...
最新文章
- 剑指offer:面试题25. 合并两个排序的链表
- 插入排序的Python实现
- 第 171 章 vagrant - Tool for building and distributing virtualized development environments
- jqgrid 服务器端验证,jqGrid获取服务服务器返回的所有数据
- 小程序支付 PHP
- CometOJ-[Contest #10]鱼跃龙门【exgcd】
- 解密ControlRotation与ActorRotation
- 用python + openpyxl处理excel(07+)文档 + 一些中文处理的技巧
- 通俗易懂的5G 入门科普!
- SpringBoot使用外置的Servlet容器
- 【Elasticsearch】Elasticsearch analyzer 中文 分词器
- C语言求超级素数的个数,求一个输出a-b的超级素数程序(c)
- asp.net mvc 简单文件下载
- Oracle 10g OCP 官方培训
- ES6转换成ES5/ES3
- 奇幻RPG(人物构造 与 Abstract Factory模式)
- Qt之Cannot retrieve debugging output.
- JAVA就业培训班一周有感杂记
- 用python画一个动态樱花
- access通过身份证号提取性别_Access计算根据身份证号码字段计算年龄和性别的表达式,最好是还能确定户籍地址,该在什么地方输入?...
热门文章
- html在苹果手机上显示不出来,苹果手机下拉菜单显示不出来也下不来的解决方法...
- extra加ing_必修四unit3动词-ing作表语、定语、补语练习题
- win10无法打开WLAN WLAN autoconfig启动按钮灰色
- Java源码——使用BigInteger计算组合数(彩票中奖概率计算示例)
- ekho 6.3 文字转换语言移植到arm开发板
- 一网打尽!为大家所总结的50个常见设计词汇解释
- Modbus 协议详解
- python教程cos_带有Python示例的math.cos()方法
- skydive跨域问题解决
- 后台java 实现验证码生成