熟练使用HTML5, CSS3布局,熟练响应式布局、弹性盒布局,并解决浏览器兼容问题,可高效还原设计图;
使用原生js和jquery进行开发;完成交互,请求,动画等等dom操作;
熟练掌握AJAX进行数据交互、Promise处理异步数据传递,JSON数据的使用以及处理方式,前端
跨域问题,协助后端开发工程师完成项目;
熟练掌握vue框架,以及vue-router,vuex,axios等技术;
熟练掌握小程序的开发以及uni-app开发;
熟练掌握小程序的事件机制,模块化等技术的使用;
熟练使用vant,bootstrap,elemental ui,Ant Design等前端开发的UI框架
熟练使用SASS, LASS等预编译语言;
熟练使用gulp、webpack打包工具自动构建项目,以及熟练使用Git管理代码;
(慧医)是一个预约挂号便捷就诊平台的移动APP,vue框架采用组件化思想搭建整个项目,从而使组件高度复用,代码十分简洁。该项目主要分为首页、健康头条、消息、我的四个大模块,我主要负责项目整体页面的布局和数据渲染,完成与后端的数据交互以及实现页面渲染。项目使用的技术点大概包括:vue-router搭建项目路由,实现组件之间的跳转;vuex来实现组件之间的通信;axios请求后端数据,使用http-proxy-middleware 代理解决跨域问题;项目插入了vant-ui库的部分功能进行快速开发;项目中合力使用了钩子函数,实现数据的监听、渲染页面、页面节点的实例化功能;并使用了sass进行css代码的编写。这个项目遇到了当页面刷新时Vuex里面的store中的数据会丢失的问题,查询了相关文档和资料之后使用了将数据先存储在vuex的store中同时也存储在sessionStorge中来解决这个问题。
小红唇是由团队开发的移动端购物商城APP项目,使用vue框架进行开发,真个项目采用组件化思想搭建整个项目,从而使组件高度复用,代码十分简洁。该项目主要分为推荐、会员、商品、购物车、我的五个大模块,我主要负责项目中购物车,商品详情页,登录注册这几个页面的组件化开发 和与后端进行数据交互实现数据渲染页面。项目使用的技术点大概包括:vue-router搭建项目路由,实现组件之间的跳转;vuex来实现组件之间的通信;axios请求后端数据,使用正向代理解决跨域问题;项目插入了vant-ui库的部分功能进行快速开发,在项目的登录页面利用路由守卫拦截加token技术实现了登录的跳转以及验证功能 ;项目的css代码方面也是使用sass预编译语言进行编写。项目其中一个遇到的问题是mounted钩子函数中请求数据导致页面闪屏问题,其实就是加载时机问题,放在created里会比mounted触发早一点,如果在页面挂载完之前请求完成的话就不会看到闪屏了 。