vue3文章详情页返回列表页停留在浏览位置并更新数据-创新互联

📖需求:在列表页,浏览过程中,点击其中一篇文章进入详情页,在详情页可以进行分享/评论/点赞等操作,返回到列表页,停留在刚才浏览的位置,并且卡片下方的分享数/评论数/点赞数等数据实时更新。

创新互联专业为企业提供召陵网站建设、召陵做网站、召陵网站设计、召陵网站制作等企业网站建设、网页设计与制作、召陵企业网站模板建站服务,十余年召陵做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

实现思路:1,先实现返回到列表,停留在浏览位置,通过keep-alive缓存实现。2,详情页的操作结果,在列表页更新=>首先在列表页点击跳转详情时,记录选中文章的ID,返回来后,在onActived里面,调取刚才记录的ID的详情,调换列表list里面对应ID的三个字段值【分享/评论/点赞】

具体代码:

{
        path: "/home",
        name: "home",
        meta: {
            keepAlive: true,
        },
        component: () =>import("../pages/home.vue"),
    },
onActivated(() =>{
  //从详情页返回后,更新该文章最新的点赞数分享数和评论数
  // checkedUid 选中文章的ID,在goDetail()方法中赋值。
  if (checkedUid.value) {
    getArticleDetail(checkedUid.value).then((res) =>{
      if (res.code == 10000) {
        const refreshIndex = homeData.detailList.findIndex(
          (item) =>item.uid === res.data.uid
        );
        homeData.detailList[refreshIndex].shareNum = res.data.shareNum;
        homeData.detailList[refreshIndex].commentNum = res.data.commentNum;
        homeData.detailList[refreshIndex].thumbsNum = res.data.thumbsNum;
      }
    });
  }
});

以上,做个记录。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧

标题名称:vue3文章详情页返回列表页停留在浏览位置并更新数据-创新互联
分享链接:https://www.cdcxhl.com/article48/dshhhp.html

成都网站建设公司_创新互联,为您提供移动网站建设电子商务品牌网站制作做网站响应式网站域名注册

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网页设计公司