Light项目---vue搭建前端时遇见的一些问题
阅读原文时间:2022年04月18日阅读:1
  1. css样式中设置的: opacity 表示透明度

  2. 将js对象存储到localStorge中 的时候,直接存储是不行的,会变成【object Object】,都是这样的数据,

    需要将其进行JSON化处理才能进行存储,取出时同样需要进行json.parse进行解析才行, 有点像pickle

  3. 前端sessionstorge与localstorge同样是储存数据,session相当于内存,localstorge相当于是硬盘

  4. 登录之后,第一次从其他页面跳转到个人中心时,页面什么数据都不显示

    ---》 vue组件复用的默认处理方式 ---》是否可以通过watch监听$route,当发生路由更改后就刷新

    ---》但是在watch设置了,发现并不能实现刷新页面,----》后来在created里面的请求用户详细信息中的axios请求得到数据的时候,.then内部所有操作执行完毕之后,调用 this.$router.go(0); 方法,对页面进行刷新,确实实现了目的,

  5. 前端手机注册之后,再进入个人中心的时候,死活拿不到数据,后来发现,后端的手机登录方法中,没有将对应的token:user.pk放进redis, 因为我前端的个人中心是通过token作为凭证向后端请求数据的,并且这个token是存储在redis中的,所有在redis拿不到token,前端是不可能获取到数据的

  6. 前端中,当在主页也就是 “/”路径下,点击退出登录时,确实执行了退出登录的方法,但是从显式上来看,并没有效果,使用的是: _this.$router.push("/"); 让其在其他页面的时候返回主页,但是在主页就没有

    ---》》通过 _this.$route.path == '/' 判断一下是否在主页,在主页的话就用 this.$router.go(0); 刷新一下页面,那么,退出登录的效果就显示出来了