8.1. 回复列表

回复列表

话题相关的功能做完了,这一节我们来处理话题回复。

话题的回复是个列表,如何显示回复列表是个产品问题,可以有以下几种设计方式:

  1. 考虑话题的回复数据量,如果不是特别大,可以一次性展示话题的所有评论数据;
  2. 如果回复数据多,可以用上拉加载更多的方式一页一页加载;
  3. 固定展示一部分数据,增加 查看更多 链接,点击后跳转到新页面显示回复列表;

从产品的角度还有很多种设计,都是可以,本教程选择第三种,在话题详情中固定展示最近的 5 条,底部增加 增加 查看全部回复 链接,如下图所示。

file

调整 Larabbs 接口

首先我们需要话题的 5 条回复数据,修改 LaraBBS 中的 TopicQuery...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 7

tsin
前面的章节似乎缺少了 listRefresh.js 的添加说明
1 个点赞 | 1 个回复 | 分享 | 课程版本 2.0
_null_
src/pages/replies/index.wpy 页面未加载时间格式化组件
0 个点赞 | 1 个回复 | 分享 | 课程版本 2.0
Athos
include=user 找不到用户
0 个点赞 | 1 个回复 | 问答 | 课程版本 2.0
this.$parent.global.topicRefresh = true 这一句什么意思呀?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
oneweil
return $this->replies()->limit(5); 这句好像有点问题
0 个点赞 | 0 个回复 | 分享 | 课程版本 2.0