Vue.js学习——Vue Router
Vue Router
Vue Router是Vue.js官方提供的路由管理器,使构建单页面应用变得非常方便。
安装
可以使用CDN或NPM进行安装。这里我们使用的是NPM。1
npm install vue-router
然后在js文件中导入使用1
2
3import Vue form 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
路由配置
1 | // 0. 如果使用模块化机制编程,导入Vue和VueRouter,要调用 Vue.use(VueRouter) |
路由跳转
进行路由跳转有两种方法。(声明式和编程式)
一种是使用标签,类似于使用标签跳转到另一个url。
1
<router-link :to="{path: 'home'}"></router-link>
另一种是使用函数router.push(),参数可以是一个字符串路径,或者一个描述地址的对象
1
router.push({ path: 'home' })
路由组件传参
router可以传参,使用 :参数的形式。
但是直接在组件里面使用$route.params.id的方式来引用参数耦合度高。
一般使用props将组件和路由解耦合。