mpvue的demo,逻辑就是点击下一页通过wx.navigateTo 继续打开当前页面,pageid+1,点下一页是没问题的,但是点击顶部的返回,页面数据栈数据一直都是最后这一页的(如:我点到第4页,点返回页面栈数据一直都是pageid = 4 )
代码如下:
export default {
data () {
return {
pageid: 1,
}
},
onShow () {
const pages = getCurrentPages();
},
onLoad (e) {
if (e.id != undefined) {
this.pageid = parseInt(e.id);
}
},
methods: {
opennextpage () {
const pages = getCurrentPages();
let page = this.pageid + 1;
//下一页,页面地址是同一个,参数不同
wx.navigateTo({
url: `/pages/test/main?id=${page}`
})
},
}
}