uniapp返回上一页
backPageRefresh(page) { // page这个值如果你只返回上一页可以不用传,返回上上页就传2,以此类推
let pages = getCurrentPages(); // 当前页面
let i = 0
if (page) {
i = page - 1
}
let beforePage = pages[pages.length - (2 +
i)]; // 前一个页面或者更多 beforePage 这个值当你刷新浏览器后是无法返回的,需要用到浏览器历史记录返回上一页 history.back()
if (beforePage && beforePage.$vm.refreshRequest) {
uni.navigateBack({
delta: page || 1,
success: function() {
beforePage.$vm.refreshRequest(); // 执行前一个页面或者前几个页面并且刷新该页面
}
});
} else {
history.back() // 浏览器的方法返回上一页
}
},
直接放methods里面,点击触发即可
?