1. 创建分支city-router
并拉到线下,重启项目。
2. 配置路由
进入到src
目录下的router
文件夹下的index.js
,创建新路由路径为根目录下的city
,名字为City
,引入组件:
然后到pages
下创建文件夹city
,在city
文件夹中创建City.vue
组件,以及components
文件夹:
3. 我们希望点击“北京”时,进入到City
页面:
– 回到home
文件夹下,找到Header.vue
,希望点击header-right
时,页面会发生跳转:
将router-link
标签包裹在header-right
区域的外侧,意思是点击router-link
里面的区域,实现页面跳转到“/city”
这个路径。而这个路径已经做了配置,所以City
这个组件就会显示到页面上。Router-link
标签相当于一个a
标签,可以完成页面的跳转。有默认的颜色,使“北京“变成灰色,这时需要设置颜色,就可以恢复白色了:
– 我们预期要实现的效果:
在components
文件夹下创建一个Header.vue
的文件:
在City
根组件中引入注册并使用:
效果:
– 做返回的箭头,粘入icon-font
中的字符串:
然后修改样式,记住一定要定位,不然不会显示出来:
– 点击返回箭头,返回到首页,同时修改router-link
自带的颜色:
– 定义.86rem
这个公共的值为一个变量并修改Home
和City
组件里的Header
对应的.86rem
为¥headerHeight
:
4. 同步到线上
- 添加目录下所有发生改变的文件到本地暂存区:
git add .
- 其中city_router为注释信息:
git commit -m city_router
git push
- 切换回主分支:
git checkout master
- 让主分支合并新分支:
git merge city-router
- 然后把主分支的内容在提交到线上:
git push