微信iOS 微信的缓存比较强,ios 返回按钮不触发页面mounted 解决

191 阅读1分钟
mounted() {
    window.onpageshow = (event) => {
    if (event.persisted) {
      // 页面从缓存中重新加载时触发的操作
      window.location.reload();
    }
  }

在事件处理函数中,可以通过 event.persisted 属性来判断页面是否从缓存中重新加载。如果是,则可以执行相应的操作。

需要注意的是,onpageshow 事件在页面第一次加载时也会触发,因此需要在事件处理函数中进行判断,避免重复执行操作。