1、wx.navigateTo   保留当前页面,跳转到应用内的某个页面,目前页面路径最多只能十层。 

  参数:url(可携带参数) 、success 、fail 、complete

  可用wxml代替:   <navigator url='test?id=参数'  hover-class="none">

//本页面
wx.navigateTo({
url:'test?id=参数',
  success:function(){
    console.log('接口调用成功')
  },
  fail:function(){
    console.log('接口调用成功')
  },
  complete:function(){
    console.log('调用结束,调用成功失败都会执行')
  }
}) //test 页面拿 参数,在onload方法中 以对象的方式传回
Page({
  onLoad:function(options){
    console.log(options) // {id:'参数'}
  }
})

  

2.wx.redirectTo 关闭当前页面,跳转到应用内某个页面。(如果下一页面 有返回上一页箭头,则跳过当前页面

  参数:url(可携带参数)、 success 、fail 、complete

  用法同1

3.wx.reLaunch    关闭所有页面,打开到应用内的某个页面。(不会有返回上一页箭头)

  参数:url(可携带参数)、 success 、fail 、complete

  用法同1

4.wx.switchTab    跳转到tabBar 页面,并关闭其他所有非 tabBar 页面

     参数:url(可携带参数)、 success 、fail 、complete

  用法同1

  另:  tabBar 在app.json中配置,附配置方法

//tabbar配置 示例
"tabBar": {
"color": "#bcbcbc",
"selectedColor": "#4d4d4d",
"borderStyle": "#bcbcbc",
"backgroundColor": "#ffffff",
"list": [
{
"pagePath": "pages/index/index",
"iconPath": "libs/img/tab_index.png",
"selectedIconPath": "libs/img/tab_index_on.png",
"text": "主页"
},
{
"pagePath": "pages/mall/mall",
"iconPath": "libs/img/tab_mall.png",
"selectedIconPath": "libs/img/tab_mall_on.png",
"text": "商城"
},
{
"pagePath": "pages/per/per",
"iconPath": "libs/img/tab_per.png",
"selectedIconPath": "libs/img/tab_per_on.png",
"text": "个人"
}
]
}

5.wx.navigateBack 返回到上一页面或多级页面。可通过 getCurrentPages() 获取当前的页面栈,决定要返回几层

  参数:delta 返回的页面数,如果大于现有页面数,则返回到首页。。。

wx.navigateBack({

    delta:2     //如果delta大于等于2,返回目标页时,中间页会出现一下相继返回至目标页。  解决办法:中间页用 wx.redirectTo代替

})

  

微信小程序 导航 4种页面跳转 详解的更多相关文章

  1. 【微信】微信小程序 应用内的页面跳转在添加了tab以后就跳转不成功的问题解决

    在微信小程序中,本来应用页面内绑定在按钮上跳转页面可以成功,但是将页面添加在tab以后就不能实现跳转了 原本代码如下: //事件处理函数 bindViewTap: function() { wx.na ...

  2. 微信小程序(3)--页面跳转和提示框

    微信小程序页面跳转方法: 1.<navigator url="../test/test"><button>点我可以切换可以返回</button> ...

  3. 微信小程序wx:key以及wx:key=" *this"详解:

    今天写微信小程序无意中看到控制台给出了这样一行提示: 求解百度才知道,给大家分享一下: 1.wx:for定义 官方文档:在组件上使用 wx:for 控制属性绑定一个数组,即可使用数组中各项的数据重复渲 ...

  4. 「微信小程序」PHP异步进程async-helper实例详解

    PHP异步进程async-helper实例详解 PHP 的异步进程助手,借助于 AMQP 实现异步执行 PHP 的方法,将一些很耗时.追求高可用.需要重试机制的操作放到异步进程中去执行,将你的 HTT ...

  5. 微信小程序上拉加载:onReachBottom详解+设置触发距离

    前端经常遇到上拉加载更多的需求,一般还涉及到翻页.小程序里已经给了下拉到底的触发方法onReachBottom(),这里记录下怎样使用这个方法实现下拉加载更多,有需要的直接看代码,有详细注释: 1.首 ...

  6. 微信小程序(三)页面跳转和图片滑动切换

    跳转部分: 在index2.wxml中,添加跳转函数,如下所示:

  7. 十一、微信小程序-var、let、const用法详解

    let命令 基本用法 ES6 新增了let命令,用来声明变量.它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效. { let a = 10; var b = 1; } a // ...

  8. 微信小程序获取当前地址以及选择地址详解 地点标记

    首先定义事件: bindtap='getLocation' <view class='store-bot' bindtap='getLocation'> <view class='c ...

  9. 微信小程序导航:官方工具+精品教程+DEMO集合(1月7更新)

    1:官方工具:https://mp.weixin.qq.com/debug/w ... tml?t=14764346784612:简易教程:https://mp.weixin.qq.com/debug ...

随机推荐

  1. fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt

    project->xx Properties->Manifest->Input and Output->Embed Manifest将yes修改为no

  2. [RK3288][Android6.0] 调试笔记 --- 录音音量从HAL到APP层会变小问题【转】

    本文转载自:http://blog.csdn.net/kris_fei/article/details/72783843?locationNum=9&fps=1 Platform: Rockc ...

  3. 如何调试Node.js

    Debugging Node.js with Chrome DevTools https://nodejs.org/en/docs/guides/debugging-getting-started/ ...

  4. Flask的配置文件 与 session

    配置文件 flask中的配置文件是一个flask.config.Config对象(继承字典) 默认配置为: { 'DEBUG': get_debug_flag(default=False), 是否开启 ...

  5. mysql status关键字 数据表设计中慎重使用

    mysql status关键字  数据表设计中慎重使用

  6. Newtonsoft.Json序列化日期时间去T的几种方式。

    原文地址:MVC web api 返回JSON的几种方式,Newtonsoft.Json序列化日期时间去T的几种方式. http://www.cnblogs.com/wuball/p/4231343. ...

  7. P4244 [SHOI2008]仙人掌图 II

    传送门 仙人掌直径,以前好像模拟赛的时候做到过一道基环树的直径,打了个很麻烦的然而还错了--今天才发现那就是这个的弱化版啊-- 如果是树的话用普通的dp即可,记\(f[u]\)表示\(u\)往下最长能 ...

  8. 探寻宝藏 --- 双线DP

    双线DP , 在郑轻的时候 做过 这种双线DP  ,  这是多维DP 应该是比较简单的  但是那个 时间复杂度的优化 始终看不懂 .  先附上代码吧 , 等看懂了再来 , 补充一下 解释  . #in ...

  9. 洛谷 P1045 麦森数

    题目描述 形如2^{P}-1的素数称为麦森数,这时P一定也是个素数.但反过来不一定,即如果P是个素数,2^{P}-1不一定也是素数.到1998年底,人们已找到了37个麦森数.最大的一个是P=30213 ...

  10. JavaScript--userAgent

    userAgent 返回用户代理头的字符串表示(就是包括浏览器版本信息等的字符串) 语法 navigator.userAgent 几种浏览的user_agent.,像360的兼容模式用的是IE.极速模 ...