您的位置:首页 > Web前端 > Vue.js

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

2019-05-02 20:37 369 查看

单个

<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
改成要
components
components
是一个对象了,
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
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐