(1)路由跳轉以及事件監聽
1.wx.navigateTo
1)保留當前頁面,跳轉到應用內的某個頁面。但是不能跳到 tabbar 頁面,左上角有返回上一頁按鈕
2)會觸發當前頁面的onHide()
2.wx.redirectTo
1)關閉當前頁面,跳轉到應用內的某個頁面。但是不能跳到 tabbar 頁面,左上角有返回上一頁按鈕
2)會觸發當前頁面的onUnload()
3.wx.reLaunch
1)關閉所有頁面,打開到應用內的某個頁面,左上角有返回首頁按鈕
2)會觸發除了某個頁面以外的所有頁面的onUnload()
4.wx.navigateBack
1)關閉當前頁面,返回上一頁面或多級頁面。可通過 getCurrentPages 獲取當前的頁面棧,決定需要返回幾層。
(2)上一頁刷新的方法
子頁面
```
changeParentData: function () {
var pages =getCurrentPages();
if (pages.length >1) {
var beforePage = pages[pages.length- 2];
// beforePage.changeData();
beforePage.onLoad(); //onLoad()方法,上面的changeData()在原生中可以,在taro-vue中不生效
}
},
```
父頁面
```
changeData:function(){
刷新的方法
},
```
1、監聽到返回上一頁的行為
1)觸發當前頁面的onUnload()
2.監聽進入下一頁的行為
1)wx.redirectTo觸發當前頁面的onUnload()
wx.navigateTo觸發當前頁面的onHide()
wx.reLaunch觸發除了即將要跳轉的頁面以外的頁面的onHide()