技术栈: 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中注册命名