这次项目是关于大学生安全教育答题的系统,我们大概经历了一个多月的时间,终于可以在微信小程序上上线完工。
这次项目我主要负责的模块是后台的前端功能,主要页面有案例管理,学习资料管理,机构付费,订单管理,数据统计分析页面。
这次项目我积累的项目经验有很多,案例管理和学习资料管理页面有一定的相似性,遇到的问题就是图片上传,花费时间较多,最后解决也有博客上总结,也经过改版,基本流程是将图片地址传到一定的接口,返回处理过的文件地址,然后进行拼接地址,最后存到数据库。刚开始在提交之前请求处理图片地址的接口,然后返回数据,在拼接地址,传到数据库,但是遇到了异步问题,一直没有解决,最后只能在图片改变时候就请求接口,拼接地址;之后改为请求接口处理完的图片地址直接存到数据库,不用拼接,在显示的时候拼接, 这样解决了图片在其他服务器显示的问题。机构付费和订单管理也有一定的相似性。还有数据统计数据的异步渲染,是通过在created中调用方法,是方法和请求数据的接口实现的。还有图表如果通过分页显示的话,会有缩小尺寸的问题,这时候只需要把装有图表的div固定宽高即可。
首先是要对没有学习过的框架进行学习,使用,然后制定合理的项目预期代办,代办不能以上线时间为标准进行划分,这样会出很多的问题,应该是写页面时间尽量的提前,留下改页面的时间和优化功能的时间。
其次就是页面写完之后,并不代表着万事大吉,还需要尽量细心的测试,自己先测试,然后和同伴一起先测试一下问题,测试的时候要从用户角度出发,符合用户的需求,不能自己想当然觉得可以。自己主动解决问题,不能等到项目同步会时候让大家发现问题,这样也会占用很多的时间,会导致效率低下。
还有就是对于一个新的框架,不要特别的害怕,如果不知道怎么写页面,可以看相关的官网进行学习。还有一个模块,如果没有思路,可以去网上看一看怎么写,要勇敢的写代码,不能还没有写就觉得很难很难,如果真的解决不了问题,就及时寻求其他人的帮助。
还有后端报的500错误,有时候可能是自己传参错误之类的,接口数据加载不出来也可能是参数写错的问题,所以都不一定是后端的错误。如果有错误不知道,可以先去network看一下接口返回的数据,然后再判断是谁的问题,进而解决。
还有就是把问题及时的总结,不能等到项目结束再进行总结,因为那时候连问题是什么都不记得了。
做项目不能只想着完成任务,要把每一块尽可能在完成任务的基础上做得更好,以此多学习一点,这次动态图,做的样式有点少,没能好好的看一下文档,把它做的更灵活一些。
这词项目发现vue中很多知识点都忘记了,比如点击跳转页面之间的传值,接下来要好好的复习一下vue。
最后就是搜索出来的问题,一定要自己先理解,理解为什么要怎么做,知道原理,不能不求甚解,只保证页面写出来就行了。这样对自己提高没有多少。心态也很重要,不能很着急,要淡定从容一点,这样也更有利于问题的解决。
网友评论