router-view应用
时间: 2023-10-16 15:05:57 浏览: 89
router-view是Vue Router提供的一个组件,用于渲染当前路由匹配的组件。
应用场景:
1. SPA应用中,根据用户的路由访问,动态展示不同的组件内容。
2. 复杂应用中,多个组件之间的嵌套和切换,可以通过路由实现。
使用方法:
1. 在Vue组件中,使用<router-view>标签来渲染当前路由匹配的组件内容。
2. 在Vue Router实例中,配置路由映射关系,即将路由和组件进行绑定。
示例代码:
// 在Vue组件中,使用<router-view>标签来渲染当前路由匹配的组件内容
<template>
<div>
<router-view></router-view>
</div>
</template>
// 在Vue Router实例中,配置路由映射关系
const router = new VueRouter({
routes: [
{
path: '/home',
component: Home
},
{
path: '/about',
component: About
}
]
})
// 在入口文件中,将Vue Router实例挂载到Vue实例中
new Vue({
el: '#app',
router,
render: h => h(App)
})
在以上示例代码中,<router-view>标签会根据当前路由匹配的组件内容进行渲染。而路由映射关系则通过Vue Router实例中的routes属性进行配置。其中,path属性表示路由路径,component属性表示对应的组件。最后,将Vue Router实例挂载到Vue实例中,使其生效。
阅读全文