利用hash实现前端路由时,返回上一页怎么回到之前的状态

监听onhashchange时,直接在cb里修改innerHTML,在需要返回上一页时如何让被修改过的div返回之前的div?
只有再监听之前的hash吗?求解答

阅读 3.5k
2 个回答

给你个思路,把你需要回复的状态保存在栈里里,向后退就从栈里弹出状态,栈顶保存的就是你当前页面所需要的状态了。

如果是通过路由返回上一页,那你在进入新路由时会进入对应的生命周期方法,在这个方法中可以将存储在localStorage的信息获取到,重新渲染到浏览器上

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题