个人笔记-----Vue中多个router-view应用【如有不对,欢迎指正】

博客介绍了单个和多个区域设置路由的区别。单个区域变化无需设置属性,设置路由时采用特定方式;多个区域需设置属性,设置路由时也有特定方式,且要在特定处配置,还涉及对象及属性值对应问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

单个 <router-view/> 和多个 <router-view/> 的区别,
单个 <router-view/> 只是一个区域的变化,不需要设置name属性,在设置路由的时候单个<router-view/>使用的是component

多个<router-view/>里面需要设置一个name属性,设置路由的时候单个<router-view/>使用的是components

<div>
   <router-view/>
   <router-view class="left" name="nav" />
   <router-view class="right" name="con" />
 </div>

然后在router.js中进行配置,注意:component改成要componentscomponents是一个对象了,nav:AboutNav,左侧的nav就是<router-view name="nav" /> 标签里的 name属性值,nav:AboutNav,右侧的AboutNav就是引用组件时候import AboutNav from './views/AboutNav.vue'中的AboutNav

import AboutCon from './views/AboutCon.vue'
import AboutNav from './views/AboutNav.vue'

	{
      path: '/about',
      name: 'about',
      components: {
        nav:AboutNav,
        con:AboutCon
      }
   }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值