微信小程序(五)点击跳转navigator

1、给view容器绑定点击事件:

B页面:

var app = getApp()
Page({
  data:{

  },
  onLoad:function(option){
    console.log('------------参数',option);
  }
})

打印结果:

图片.png

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

back:function(){
    console.log('-----------back');
    wx.navigateBack({
      delta: 1, // 回退前 delta(默认为1) 页面
    })
  }

(3) wx.redirectTo
关闭当前页面,跳转到应用内的某个页面。这里也是不能跳转到TabBar上的页面。

wx.redirectTo({
        url: '../../pages/goodsList/goodsList?key="123"&name="ptt"',
      })

同样可以传递参数,但是就没有办法回退了。

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

wx.switchTab({
        url: '../../pages/category/category
      })

可以跳转到tabBar,但是不能够带参数

(5) navigator
相当于链接。

跳转到购物车页面

指定要跳转的路径以及类型,这里类型包括以下几种:
‘navigate’ : 对应于wx.navigateTo
‘redirect’ : 对应于wx.redirectTo
‘switchTab’ :对应于wx.switchTab

你可能感兴趣的:(微信小程序(五)点击跳转navigator)