Vue路由机制
Posted 小楼昨夜又东风
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue路由机制相关的知识,希望对你有一定的参考价值。
视图层:
主要是<router-link>和<router-view>两个标签
<router-link>执行时会转换成<a>,并根据自己的to属性将路由地址转变成href的值,然后渲染在<router-view>标签中。
js配置路由的两种写法
写法一:
index.js
Vue.use(Router) export default new Router({ routes: [ {path:‘/‘,component:Home}, {path:‘/detail‘,component:detail} ] })
main.js
import router from ‘./router/index.js‘ new Vue({ router, render: h => h(App) }).$mount(‘#app-box‘)
写法二:
main.js
import Home from ‘xxx‘ import detail from ‘xxx‘ Vue.use(VueRouter) const routes = [{ //定义路由表 path: ‘/‘, component: Home },{ path: ‘/detail‘, component: detail }] const router = new VueRouter({创建router管理上面定义好的routes routes }) new Vue({ //将配置好的router注入Vue根实例中 router, render: h => h(App) }).$mount(‘#app-box‘)
以上是关于Vue路由机制的主要内容,如果未能解决你的问题,请参考以下文章
Vue总结第五天:vue-router (使用模块化(创建Vue组件)机制编程)router-link 标签的属性路由代码跳转懒加载路由嵌套(子路由)路由传递数据导航守卫)