发表于: 2019-10-09 23:25:47

1 841


今天完成的事情: 

1 完成课程管理的数据,搜索数据的假数据编写

完成课程管理的列表页面样式及逻辑

3 完成修真院svn代码的上传,合并,一些冲突的解决

明天计划的事情:

1 完成后台模块,调试等后端接口完成后再进行

遇到的问题:

1  data中值是引用对象时候时,不用变异方法改变, 那么修改后虽然不是响应式的,但在下一次更新,会响应

    注意像data中的a为[ ],在方法中this.a = [1,2,3]  var b = this.a 。这时b无论新增或改变,data中a也会被改变。html立即响应。

    注意如果在方法中不设置this.a,直接var b=this.a那么对b改变,a虽然也会变,但不会马上响应,下一次data数据更新才会更新。是因为虽然不管在方法中设不设置,都存在堆中,有相同引用地址,但是在方法中是还没提交给Vue实例的,所以立即响应式。反之则不会

2 设置一个变量 = axios.get() 。那么这个请求会不会执行?

 

     自己实验了一下,发现是会请求的,在给变量赋值的时候,就请求了一次。然后用到这个变量的时候,会再请求一次,这样造成了我一个请求,要执行两次,不够优雅。

    

  之后给他更改成如上,不在if中设置变量然后在外面使用这个变量请求,而是在if内设置请求成功后执行一个函数,把成功后的数据穿个这个函数。精简了之前的代码

收获:

1 以上


返回列表 返回列表
评论

    分享到