qq2324902209 2021-05-25 09:48 采纳率: 0%
浏览 385

vue在微信中(ios)使用localtion.href跳转,后退时页面不刷新?

vue,在微信里localtion.href跳转到另一个地址的时候,就会出现把前一个页面缓存起来,点击后退的的时候,历史页面不会刷新,大家都是如何处理的?

a页面:

<template>
  <div>
    <button @click="goB">ios:用location.href跳转到b页面,在b页面点击底部返回,a页面的created不再执行</button>
  </div>
</template>
<script>
export default {
  created() {
    console.log('我执行了')
  },
  methods: {
    goB() {
      location.href = '/b'
    }
  }
};
</script>

b页面:

<template>
  <div>
    我是b页面,我从a页面跳转来的
  </div>
</template>
<script>
export default {
};
</script>

当到b页面后,点击微信底部的返回,回到a页面后,a页面被缓存(生命周期、路由钩子等不会被触发)

 

展开全部

  • 写回答

1条回答 默认 最新

  • 易书生 2021-05-25 12:43
    关注

    试试在缓存中添加一个变量来解决呢,localStorage,sessionStorage

    评论
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:有偿求一个千寻框架找书机器人插件
  • ¥15 安装numpy时出现TypeError应该怎么办?
  • ¥15 ArcGIS Pro时空模式挖掘工具
  • ¥15 获取到海康hls的视频地址是http协议导致无法正常播放
  • ¥15 seL4如何实现从终端输入数据
  • ¥15 方波信号时频特征分析/信号调制与解调过程分析/利用DFT分析信号频谱
  • ¥20 两台硬件相同的琴设备一个是高阶版,怎么扒到初阶版
  • ¥30 matlab求解周期与坐标
  • ¥15 MATLAB图片转灰度格式问题
  • ¥15 把h5作品链接复制到自己的账号里