• 仿微信Day9

  • 2020-04-07
  • 源码在:https://gitee.com/jimmyxuexue/jxChat
  • 今天主要是完成了发送朋友圈,我的朋友圈预览,删除朋友圈的操作
  • 上图:
  • 仿微信Day9
  • 仿微信Day9
    页面如上,主要是做了一个实时显示发布时间这个小功能,因为我数据库存的时间用的是varchar类型,所以在做这个功能的时候,显得就是更加艰难了,我是用了一大堆的字符串的截取拼接等等操作才完成的这个功能。最后再通过vue的过滤器筛选出来
    仿微信Day9
    设置过滤器 使用|管道符来匹配一个过滤器
    仿微信Day9
    在filters里面设置过滤器,adit过滤器传递一个参数e,这个e就是将要过滤的文字,就可以使用字符串的一i系列方法了 在这个过滤器return出来什么那么最终页面上就会显示什么,所以只要根据情况在return就行了
  • 后端数据库的设置
  • 昨天还没有理解,今天就理解了,数据库里专门设置一个表来存放所有用户发的数据,主键就设置一个朋友圈序号之类的来作为主键即可,这样要实现删除功能的时候也是只要根据这个主键删除即可,也实现了一个用户存多条数据的功能了,一举两得
  • 数据库结构
  • 仿微信Day9
  • 另外还有一个非常关键的点就是
  • 像图片这些数据我们都是服务器存一份,数据库存一份,当我们删除时删除的是数据库的,我们应该把服务器的也一起删除了,才不会占空间,那么这里我们就可以将服务器朋友圈表中的序号名等于服务器里的文件名,这样只要删除的时候按照一个序号,同时删除两方的数据即可
  • 仿微信Day9
  • 当我们删除了一条朋友圈以后,页面并不会立即刷新数据,这个时候我们应该让页面刷新一次,可以使用JS刷新页面代码代码
  • 仿微信Day9
  • location.reload()这个方法可以让页面刷新一次
  • 今天完成的代码量主要就是这些,剩下的改天来,不知道这个项目一个月自己能不能完成,已经过了9天了,很好奇那些一天一个毕业设计的大神是怎么做到的
  • 撒花~~

相关文章:

  • 2021-09-04
  • 2021-10-16
  • 2021-08-10
  • 2022-12-23
  • 2021-10-09
  • 2021-12-31
  • 2021-06-07
  • 2021-04-04
猜你喜欢
  • 2021-08-31
  • 2021-06-17
  • 2021-09-10
  • 2021-05-22
  • 2022-12-23
  • 2021-12-27
  • 2021-12-31
相关资源
相似解决方案