• 小程序基础(五)


    路由跳转

    官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.switchTab.html

    1.wx.switchTab(Object.object)

    只能跳转到tabBar页面,并关闭其他所有非tabBar页面(注意:这里的tabBar指的是底部的导航栏指定的页面)

    参数 Object object

    img

    示例代码

    在wxml页面

    <button bindtap='click'>按钮</button>
    

    在js页面

    click:function(){
        wx.switchTab({
          url: "/pages/test/test"   #注意路径最前面写个/,而且路径只能写tabBar里面的,不能携带参数
        })
      }
    

    2.wx.reLaunch(Object.object) 可以带参数

    关闭所有页面,打开到应用内的某个页面

    参数 Object object

    img

    示例代码:

    wxml页面

    <button bindtap='click'>按钮</button>
    

    js页面 (注意:可以传递参数,用?拼接)

    click:function(){
        var name="jj";
        wx.reLaunch({
          url: '/pages/test2/test2?name='+name     #跳转到test2页面
        })
      }
    

    3.wx.redirectTo(Object object)

    关闭当前页面,跳转到某个页面,但是不允许跳转到tabBar页面

    参数 Object object

    img

    示例代码

    js页面

    click:function(){
        var name="jj";
        wx.redirectTo({
          url: '/pages/test3/test3?name='+name     #跳转到test3页面
        })
      }
    

    4.wx.navigateTo(Object object)

    保留当前页面,跳转到应用内的某个页面。但是不能跳转tabBar页面,使用wx.navigateBack可以返回页面,最多返回十层。

    参数 Object object

    img

    示例代码

    test1.js页面

    click:function(){
        wx.navigateTo({
          url: '/pages/test3/test3?id=1'     #跳转到test3页面
        })
      }
    

    test3.js页面

    Page({
       onLoad(option){
         console.log("我是test3")
    } 
    })
    

    5.wx.navigateBack(Object object)

    关闭当前页面,返回上一页面或多级页面,可以通过getCurrentPages()获取当前的页面,决定需要返回几层。

    参数 Object object

    img

    示例代码

    // 注意:调用 navigateTo 跳转时,调用该方法的页面会被加入堆栈,而 redirectTo 方法则不会。见下方示例代码
    
    // 此处是A页面
    wx.navigateTo({
      url: 'B?id=1'
    })
    
    // 此处是B页面
    wx.navigateTo({
      url: 'C?id=1'
    })
    
    // 在C页面内 navigateBack,将返回A页面
    wx.navigateBack({
      delta: 2
    })
    
  • 相关阅读:
    Moya 浅析
    Swift: Alamofire -> http请求 & ObjectMapper -> 解析JSON
    ReactiveCocoa 用法实例
    RACSignal的Subscription深入
    idea 不能编译生成class文件
    idea 右下角不显示git分支
    SSO单点登录的研究
    JVM内存模型简介
    Spring事务处理
    RabbitMQ
  • 原文地址:https://www.cnblogs.com/chmily/p/12055178.html
Copyright © 2020-2023  润新知