您的位置:首页 > 产品设计 > UI/UE

vue-router命名视图

2017-07-12 16:27 525 查看
有时候想同时(同级)展示多个视图,而不是嵌套展示,例如创建一个布局,有 
sidebar
(侧导航) 和 
main
(主内容) 两个视图,这个时候命名视图就派上用场了。你可以在界面中拥有多个单独命名的视图,而不是只有一个单独的出口。如果 
router-view
 没有设置名字,那么默认为 
default


<router-view class="view one"></router-view>
<router-view class="view two" name="a"></router-view>
<router-view class="view three" name="b"></router-view>

一个视图使用一个组件渲染,因此对于同个路由,多个视图就需要多个组件。确保正确使用 
components
 配置(带上 s):

const router = new VueRouter({
routes: [
{
path: '/',
components: {
default: Foo,
a: Bar,
b: Baz
}
}
]
})

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: