微信小程序 API 路由
路由:由于页面的跳转;
wx.switchTab() 跳转到 tabBar 页面,并关闭掉其他所有非 tabBar 页面; 参数:为对象,
对象的属性:
url:需要跳转的 tabBar 的页面路径(需在app.json 的 tabBar 字段定义的页面),路径后面不能在参数
success:接口调用成功后的回调函数
fail:接口调用失败的回调函数
complete:接口调用结束的回调函数
案例:
wx.switchTab({
url:"/a/d/g", //路径
success:function(e){
console.log(e)
}
})
app.json 中 tabBar 字段的写法
wx.reLaunch:关闭所有页面,打开到应用内的某个页面 参数:对象
属性:
url:需要跳转的应用内的页面路径,路径可以带参数,参数与路径之间使用?隔开 参数键与参数值用 = 相连,不同的参数用 & 分隔 ; 案例:"path?key=value&key1=value1";
wx.redirectTo:关闭当前页面,跳转到应用内的某个页面,但是不允许跳到 tabbar 页面 参数:对象
属性:
url:需要跳转的应用内非 tabBar 的页面路径,路径后可以带参数,参数与路径之间使用?隔开 参数键与参数值用 = 相连,不同的参数用 & 分隔;
wx.navigateTo:保留当前页面,跳转到应用内的某个页面,但是不能跳到 tabbar 页面,使用 wx.navigateBack 可以返回到原页面,小程序中页面栈最多十层;参数:对象
属性:
url:需要跳转的应用内非 tabBar 的页面路径,路径后可以带参数,参数与路径之间使用?隔开 参数键与参数值用 = 相连,不同的参数用 & 分隔 参数:对象
wx.navigateBack:关闭当前页面,返回上一页面或多级页面,可通过 getCurrentPages 获取当前的页面栈,决定需要返回几层;
属性:
delta:类型 number 返回的页面数,如果 delta 大于现有页面数,则返回到首页
页面路由的属性,都有3个通用的属性:
success:接口调用成功后的回调函数
fail:接口调用失败的回调函数
complete:接口调用结束的回调函数
微信小程序 API 路由的更多相关文章
- 微信小程序-导航 & 路由
微信小程序-导航 & 路由 页面跳转 页面路由 页面栈, 框架以栈的形式维护了当前的所有页面. https://developers.weixin.qq.com/miniprogram/dev ...
- 微信小程序api拦截器
微信小程序api拦截器 完美兼容原生小程序项目 完美兼用小程序api的原本调用方式,无痛迁移 小程序api全Promise化 和axios一样的请求方式 小程序api自定义拦截调用参数和返回结果 强大 ...
- 微信小程序 API
微信小程序 API https://developers.weixin.qq.com/miniprogram/dev/component/cover-view.html demo https://de ...
- 微信小程序开发--路由切换,页面重定向
这段时间开发了一个微信小程序,虽然小程序的导航API 官方文档写得很详细,但是在具体开发过程中还是会遇到很多不明白,或者一时转不过弯的地方. 1.页面切换传参,参数读取 1.1 wx.navigat ...
- 微信小程序の页面路由
微信小程序的页面路由由平台已栈的形式管理. 微信小程序的页面为什么会如此特殊呢,因为可视区域始终只有一个页面. 一.小程序页面的路由方式 小程序页面有6种路由方式:初始化.打开新页面.页面重定向.页面 ...
- 微信小程序 API 基础
其实还有一些组件,没有提,因为那些组件跟 API 的功能差不多,API 可能比他会更好一点: 具体可见官方文档 基础: 判断接口是否可用:wx.canIUse(a) a 代表:接口名字 返回值:布尔 ...
- 微信小程序中路由跳转
一.是什么 微信小程序拥有web网页和Application共同的特征,我们的页面都不是孤立存在的,而是通过和其他页面进行交互,来共同完成系统的功能 在微信小程序中,每个页面可以看成是一个pageMo ...
- 微信小程序 API 数据缓存
微信小程序 数据缓存 (类似于 cookie) wx.setStorage() 将数据存储在本地缓存中制定的 key 中.会覆盖掉原来该 key 对应的内容,数据存储生命周期跟小程序本身一致,即除用户 ...
- 微信小程序API交互的自定义封装
目录 1,起因 2,优化成果 3,实现思路 4,完整代码 1,起因 哪天,正在蚂蚁森林疯狂偷能量的我被boss叫过去,告知我司要做一个线上直播公开课功能的微信小程序,博主第一次写小程序,复习了下文档, ...
随机推荐
- event.target和event.currentTarget的区别----0605加深理解
target:触发事件的元素.currentTarget:事件绑定的元素.两者在没有冒泡的情况下,是一样的值,但在用了事件委托的情况下,就不一样了,例如: <ul id="ulT&qu ...
- Gogs官方帮助文档
环境要求 数据库(选择以下一项): MySQL:版本 >= 5.7 PostgreSQL MSSQL TiDB(实验性支持,使用 MySQL 协议连接) 或者 什么都不安装 直接使用 SQLit ...
- RocketMQ高性能原理(pushConsumer,CommitLog,ZeroCopy)
1. Rocketmq消费模型(实时性) 常见的数据同步方式有这几种: push:producer发送消息后,broker马上把消息投递给consumer.这种方式好在实时性比较高,但是会增加brok ...
- jQuery jsonp跨域请求详解
跨域的安全限制都是对浏览器端来说的,服务器端是不存在跨域安全限制的. 浏览器的同源策略限制从一个源加载的文档或脚本与来自另一个源的资源进行交互. 如果协议,端口和主机对于两个页面是相同的,则两个页面具 ...
- 修改jar包package目录结构操作方法
开发中会遇到用第三方的jar包,有时候会出现不同的jar包,包名一致的情况,这就会引发运行时异常,找不到相应的jar包. 这种问题时常困扰我们很长时间.下面提出一种解决办法,例如gson.jar. 1 ...
- Vue进行路由跳转的几种方式
1.<router-link to="需要跳转到页面的路径"> 2.this.$router.push()跳转到指定的url,并在history中添加记录,点击回退返回 ...
- JS 的 Element元素对象
在 HTML DOM 中, 元素对象代表着一个 HTML 元素. 元素对象 的 子节点可以是, 可以是元素节点,文本节点,注释节点. NodeList 对象 代表了节点列表,类似于 HTML元素的子节 ...
- MyCAT与MySQL导入、导出文件
1. MySQL批量导入-LOAD DATA使用本地客户端连接MySQL数据库,批量导入数据,出现报错:2017-06-07 09:30:45,936 MySqlWrapper::ImportCSVt ...
- Spring Boot 学习杂记
使用IntelliJ IDEA构建Spring Initializr
- nginx的高级配置和优化
Nginx的高级配置(优化) 针对内核的配置优化 1)net.core.netdev_max_backlog 表示当网络接口接收数据包的速度大于内核处理这些包块的时候,允许发送到队列的数据包的最大数目 ...