我的博客小程序
导语 一直对小程序很感兴趣,之前就准备做一款自己的小程序,无奈还需要购买云服务器和部署后台,有点麻烦,自从知道有了云开发这个东东,就一鼓作气花了几个周末的时间做了一款自己的博客小程序,如果你也想打造一款自己的博客,那你阅读这篇文章就够啦 本文章节 介绍 数据库设计 评论功能设计 项目运行 发布注意事项 一,介绍 主要功能:文章的发布及浏览,评论,点赞,浏览历史,分类,排行榜,分享,生成海报图 效果展示 首页 专题 排行榜 我的页面 文章详情页面 二,数据库设计 数据库主要就7张表,分别为:用户表,分类表,文章表,文章内容表,评论表,点赞表,历史浏览表 三,评论功能设计 以文章评论功能为例,我们来看看代码以及小程序云开发的整个流程 1.实现思路 一开始的实现思路是准备搞两张表,一张评论主表,一张回复评论的子表,后来想着不用这么复杂,其实就用一张表也能实现评论及回复的功能。 2.代码实现 发表评论有三种情况,第一种是评论文章,为一级评论,第二种是评论别人的评论,为二级评论,第三种是回复别人的评论,为三级评论 2.1 如何新增一条评论 结合上面图片,我们再来看看代码,就很清晰了 /** * 发布评论 */ submit () { var comment = this . data . inputData if ( comment == '' ) { wx . showToast ({