首页 >  vue教程 >  小程序页面返回上一页

 

let pages = getCurrentPages(); // 当前页面

let beforePage = pages[pages.length - 2]; // 上一页

uni.navigateBack({
    success: function() {
        beforePage.onLoad(); // 执行上一页的onLoad方法
    }
});

gotoIndex() {      

     uni.navigateBack({        

        delta: 1, // 返回的页面数,如果是1则返回上一页      

    });    

},

gotoIndex() {       uni.navigateBack({         delta: 1, // 返回的页面数,如果是1则返回上一页       });     },
1.getCurrentPages()获取当前页面的页面栈,是个数组

2.pages[pages.length-1],为当前页。pages[pages.length-2]为上一页

3.let beforePage=pages[pages.length-2],将上一页赋值给beforePage

4.beforePage.onLoad()。调用上一页中的onload()方法

5.beforePage.$vm.num = 23 。改变上一页中的参数(page.$vm调用页方法)