再见2019,你好2020 | 掘金年度征文

943 阅读3分钟

前言

这是自己在掘金的第一篇文章,自己语言表达不是很好,也可能是最后的一篇文章,看到了年度征文,只是希望借此机会在此地聊聊自己,万一因此认识一些朋友是多么美好的一件事。 偶然的机会进入掘金,才发现这一个能够给自己提供学习的网站,而不是和篮球有关系的掘金。

自我介绍

我是一名前端工程师,多年前加入到前端开发的人潮大军中,学历渣,专业是应用电子,感谢上学时期学的c序言,让我对学习前端开发积累了一些基础知识。 我是一个属于事件驱动学习的人,自我驱动学习往往坚持的不太长,能力不是很优秀,但是可以通过自己的能力解决日常开发中遇到的问题以及以往的项目需求,学习优化代码。

2019的我

2019的我身在一个小的电商类公司,公司技术跨度比较大,有老的jsp,vm项目需要维护,有angular1.0的项目,公司前端七八个,我来了之后部分项目有用vue重构,但是公司主要对外销售的电商平台还是jsp,vm的这一部分。日常也维护修改的较多,移动端主要使用vue。 当我正要开发小程序的时候,在掘金我看到了uniapp,了解过后我写的所有的小程序项目用上了uniapp,也是为了后面突然要我写H5可以快速的开发出来而不至于以后每天加班加点的赶时间(因为前面有这情况发生),2019我主要参与开发了三个小程序项目,以及后端管理平台的功能改造(jsp,vm)。

值得一说的开发经历,以下主要说下我开发小程序首页的功能实现。 根据甲方要求需要实现可视化创建首页的功能,我实现的方式是通过拖拽实现,并且组件是先定义好样式,可以编辑,删除,拖动交换位置,由于每个组件可以是多个存在,所以需要添加唯一的标识,每次拖进去的组件我会添加当前时间戳作为唯一标识,并初始化一条数据到数组对象中,供编辑的时候判断,每次拖动交换顺序,就是对数组对象的一次排序,也是通过判断唯一标识,组件可以按需求提前写好,下面截图供理解。

所有页面数据以对象的形式先存储本地,最后保存到后台,每个组件我定义了不同的类型,方便在前端根据条件渲染不同的组件,下面截图供理解。(本管理平台由于是jsp页面,技术主要使用jquery-ui.js中的draggable,如果项目是vue,可以选用vuedraggable)

如果后面有机会,我会介绍PC端我实现类似功能的方法,和移动端区别较多,如果大家有什么好的建议,可以提出来方便后面本人代码优化学习,

期望

最后的最后要说开心,快乐,健康最重要,因为2019我后枕部出现斑秃,现在已经在慢慢恢复中,2020我希望快点好,技术有进步。和昨天说再见,希望大家明天会更好!

掘金年度征文 | 2019 与我的技术之路 征文活动正在进行中......