详情页回退列表页如何记录用户浏览位置并更新局部视图?

发布于 2022-09-05 02:04:25 字数 142 浏览 21 评论 0

angular做的单页应用,类似与贴吧论坛之类。
现在用户浏览列表页滚动到底部就会自动加载下一页数据,
如果用户点击进入查看详情页在回退回来,
那如何记录用户浏览位置并且更新一些局部视图呢(比如帖子的浏览量和评论数量),
有没有什么好的解决方案?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

岁月静好 2022-09-12 02:04:25

vue的话有很多前人已经踩过这个坑,angular或许也有

提一个框架无关性的解决思路

可以利用 localstorage 缓存列表页的数据信息,第几页参数,滚动条高度

或者只记录第几页参数以及滚动条高度,重新请求

笑看君怀她人 2022-09-12 02:04:25

如果你的页面是单页应用,Vuet可以实现你的需求

import Vue from 'vue'
import Vuet from 'vuet'
Vue.use(Vuet)

const vuet = new Vuet({
  modules: {
    testModule: {
      data () {
        return {}
      }
    }
  }
})


new Vue({
  // ...
  vuet,
  template: `
    <div v-vuet-scroll.self="{ path: 'testModule',  name: '随便给一个名字' }"></div>
  `
})

如果你需要记录多个滚动条,调用多次v-vuet-scroll这个指令,设置不同的名字即可

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文