bbs 第六天 评论 (评论列表展示、发表评论)

bbs第六天:

发表评论:

  给评论绑定按钮事件:

  1.找到用户输入的textarea 里面的元素的评论内容、用户id、文章id,把forloop.counter的数字当作父id用data 已pid为key存到内存里;然后判断pid是否存在,存在的话就证明当前用户是子评论,就需要把@子用户的字样以还行前用slice切掉,最后拿到没有@用户名的评论,如果不是子评论就可以把PID的data给清楚掉;把userId,articleId,comment,pid传过去服务端

  2.服务端取到pid看里面有没有值,有的话就存一个父id到到新建的子评论id中,服务端创建一个事务,里面新建一个新的评论,更新文章评论数+1;然后把结果返回到前端;  

  3.前端拿到后端发送过来的结果如果没有报错的话,就直接给楼层数量长度+1,时间变成当前时间,转下格式;名字是当前用户名;接着生成一个新的页面,用ES6的语法 ` ` 把页面的标签写在里面,然后把这些li添加到ul里面;然后提交后清空comment;

  4.给每一楼添加一个回复按钮事件:

  生成一个@用户名然后把他塞到textarea里面,然后添加一个@用户名换行的str ,也就是点击回复字样跳到comment里面,在子评论下面做个attr('my-id')做一个标记;

猜你喜欢

转载自www.cnblogs.com/kermitjam/p/9291088.html