index.html
引入移动端自适应
下载 vue-router mockjs axios

新建public/css/inex.css public与src同级
index.html中引入index.css
搭建主页框架app.vue
声明组件header & footer
新建components/routerpage/footer.vue(header.vue)
在src下
在app.vue上挂载

footer基本设置 之后进行style样式设置
footer data 在div中循环遍历 img静态 activeimg激活状态
useractive 判断是否点击

对footer样式进行设置 要footer的元素水平垂直居中

进入iconfond下载图标 png下载
把图片存在src/assets/img下
再给footer.vue中的data添加图片路径

图片加载不出来 对img的src进行修改

改为动态路径
把img文件放在public文件中

给img写class名设置样式
给footer写方法
userclick


点击的颜色切换


最后对true&false进行了调整 true是点击

写header.vue

当前样式仅限于局部作用

对header的内容进行区域划分


rem相对于父容器的大小
相对父容器居中 给父容器设置

header 选项卡

给span添加点击变化 true被选择 false没有选
通过data数据的循环绑定


添加点击事件



居中样式

进入app.vue
首页加载首页的路由首页的模板
components下新建children文件夹 把footer和header挪到children
把app.vue上的import 路径修改为children
把header从app.vue中删除 import 和标签还有components 把它放在index.vue中调用

在routerpage上新建index.vue创建首页模板
src下新建router
在main.js中引入路由


配置路由router.js


index.vue放入header.vue

本文介绍如何在Vue项目中实现移动端自适应布局,包括引入必要库如mockjs和axios,搭建主页框架,声明组件如header与footer,并进行样式设置。同时,讲解了如何使用iconfont图标,处理图片加载及动态路径设置。
6182

被折叠的 条评论
为什么被折叠?



