# 去哪儿网 **Repository Path**: nonnt/where_to_go ## Basic Information - **Project Name**: 去哪儿网 - **Description**: 慕课网项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-01-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # qunar > A Vue.js project ## 项目中使用的包 1.border.css解决1像素边框问题 2.reset.css解决不同游览器样式问题 3.引入fastclick解决移动端点击延迟300毫秒问题 4.引入 vue-awesome-swiper实现拖拽轮播效果 ## 项目中的问题 1.recommend组件中p标签无法实现文字一行超出显示... 解决方式:给p标签的父元素添加 min-weith:0;样式 2.icons组件中超过8个图片实现拖拽切换效果 解决方式:使用swiper插件 结合 computed属性 创建一个新的二维数组,第一层数组的个数表示分页数,第二层储存这个分页中所以的数据对象.最后通过2个vfor遍历讲数据渲染到页面中去 3.创建一个index.json储存数据 // static文件储存静态资源是cli中唯一能被外部访问的文件夹 4.因为要通过aioxs来获取数据但如果直接写static/index.json 将来上线都需要修改ulr.所以我们可以通过修改config/index.js下的proxyTablb项实现将api替换为static > { "/api":{ target:'http://localhost:8080', pathRewrite:{ "^/api":'/static/mock' } } } 5.创建city城市选择页面,需要配置路由.我们选用 按需加载的方式配置路由 优点:解决SPA首页加载时间过长的问题 6.性能优化: 6.1 将固定的值放入update钩子函数中这样当页面重新渲染的时候就会执行 6.2 设置一个延时计时器,当滑动时,之后的代码会覆盖掉之前的代码,最后只会执行最后的代码