微信小程序返回上一页并触发 上一页的点击事件
时间: 2023-07-13 13:22:05 浏览: 419
微信小程序返回上一级页面的实现代码
微信小程序返回上一页并触发上一页的点击事件,可以使用`wx.navigateBack()`方法实现返回上一页,并在上一页的`onLoad()`生命周期函数中触发点击事件。
具体实现步骤如下:
1. 在需要返回上一页的页面中,通过`wx.navigateBack()`方法返回上一页,并通过`wx.setStorageSync()`方法将一个变量设置为`true`,表示需要触发点击事件。
```
wx.navigateBack({
delta: 1,
success: function () {
wx.setStorageSync('needClick', true);
}
});
```
2. 在上一页的`onLoad()`生命周期函数中,判断变量是否为`true`,如果是,则触发点击事件,并将变量重新设置为`false`。
```
onLoad: function () {
let needClick = wx.getStorageSync('needClick');
if (needClick) {
this.onClick();
wx.setStorageSync('needClick', false);
}
},
onClick: function () {
console.log('上一页被点击了');
}
```
这样,在返回上一页时,会触发上一页的`onLoad()`生命周期函数,并通过判断变量的值,判断是否需要触发点击事件。如果需要触发点击事件,则执行`onClick()`方法,实现返回上一页并触发上一页的点击事件的效果。
阅读全文