uniapp、vue在详情页点赞后,点赞数+1,回到列表页,怎样让列表中的点赞数也+1呢?

发布于 2022-09-12 23:30:24 字数 192 浏览 19 评论 0

如题,请问各位大佬,这种场景是用什么实现的?

我有一个列表页,点击进入详情页是打开新页面,通过当前列表的ID来获取新数据,一番操作之后(比如点赞)返回列表页,这时列表页是没有刷新的。

于是就想问问这个比较常见的场景一般用什么实现呢?

我想过用状态管理,但是这样的话不就需要把所有滚动加载的数据都记录下来了嘛,请教各位大佬,后端萌新。。

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

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

发布评论

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

评论(3

睡美人的小仙女 2022-09-19 23:30:24

不用状态管理,需要记录一下发生改变的item的id,在返回列表页之后再请求一下获取详情接口,接口里肯定有点赞数(或者单独加一个按id查询点赞的接口,看你业务设计了),而且是和服务器同步的,再赋值一下列表里用find函数找到对应id的item的点赞数就行了

温馨耳语 2022-09-19 23:30:24

列表页做个标识是否第一次加载,在列表页的beforeRouteEnter里根据标识判断是否要刷新

人心善变 2022-09-19 23:30:24

https://uniapp.dcloud.io/coll...

页面间传递事件 可以全局实现一个eventhub 然后在列表页做订阅

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