个人介绍
我是程序员客栈的【冯生】,一名【前端程序员】; 我毕业于【湖北三峡职业技术学院】,担任过【 广州名恒软件有限公司】的【web前端工程师职位】 负责过【后台管理项目B端】,【pc端页面】,【小程序】的开发; 熟练使用【vue】,【vuex】,【axios】,【vue-router】,【element-ui】; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2020-04-09 -2022-12-01广州名恒软件有限公司web前端开发工程师
1、参与负责前端项目开发 2、功能优化,更新迭代 3、对接后端,协商端口、进行数据交互
教育经历
2017-07-09 - 2020-03-09湖北三峡职业技术学院软件技术专科
2.主修课程:JavaScript vue.js 安卓应用程序开发 网页设计 数据结构 Java面向对象编程 3.实训项目:使用vs和hb,JavaScript vue mvvm框架 html css 实现电商网页的交互功能 4.技术栈 :数据库MySQL 前端主流框架vu
技能
技术栈: Vue2,html , scss,router, vuex,swiper, lodash, nprogresso 项目职责: 1.首页,头部底部,商品详情,购物车静态页面搭建; 2.router基础路由的搭建; 3.首页,头部底部,商品详情,购物车组件的搭建; 4.使用axios 请求接口,渲染数据到负责组件; 5.使用Vuex完成负责组件中的通信。 个人技术难点: 1.大型项目对URL的全局管理,方便维护,设置全局URL,将接口统一管理在单独js文件中; 2.使用vuex,在store文件中储存接口数据; 3.使用lodash 实现防抖与节流; 4.使用uuid实现匿名ID访问; 5.params和 query参数的展示时机及判断运用,比如点击商品跳转对应商品详情页; 6.swiper轮播功能实现的判断条件.使用$nextTick 判断数据渲染; 7.分页器组件分页功能的实现.使用父组件搜索页传参props,获取当前页.每页展示数据,总页数,连续页码,设定各自判断条件; 8.优化轮播组件和分页器组件作为全局组件使用,在main.js中注册命名
技术栈:Vue 框架、vue-cli、vue-router、axios、vuex、element-ui、HTML、CSS、JavaScript 工作职责: 1. 使用 vue 脚手架进行项目搭建、路由以及项目所需要的工具配置; 2. 根据后端返回数据对权限作出处理; 3. 完成公共组件的封装,减少代码的重复使用,方便后期的维护; 技术亮点及难点: 1.根据 RBAC 的权限系统方式,把最终权限赋予到角色,再把人物赋予到角色上 2.根据每个角色的权限给予能访问的页面权限 解决:通过用户角色的权限属性添加能进入的动态路由去进行判断。通过addRouter去添加动态路由实现。 3.共用编辑和新增员工组件: 解决:绑定相同的事件,在点击的同时传入不同的索引,在事件当中判断所接受到的索引去判断是否为新增或增加,再做对应的逻辑 4.Vuex模块化管理:各自模块使用namespaced让各模块保持封闭性
项目描述:社区团购商城的后台管理项目,用于管理的用户信息及设置权限;可添加/修改商品、商品参数、商品分 类、查看订单付款、发货及物流等情况、以图表方式统计用户来源数据; 负责模块:登录、用户管理、权限管理、商品管理、数据统计; 技术栈:Vue、Vue-Cli、Vue-Router、Element-Ui、Axios、Echarts; 技术难点: 1、二次封装 Axios:使用请求拦截器,给请求头添加 token,识别用户身份;使用响应拦截器,对响应回来的数据进 行解构、对状态码进行统一管理; 2、权限管理:通过给角色分配权限、再给用户添加角色来控制用户的权限; 3、登陆功能:利用token,时间戳及请求拦截器检测实现; 4、 Eharts的使用: 使用Echarts折线图显示用户来源,将后端返回的数据通过 forEach 循环整理成 options 中指定 的格式渲染图表; 5、防抖节流的使用:在输入框中用到防抖操作,减少请求,登录按钮用到节流、避免重复请求;