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 } } ] })
相关文章推荐
- 详解vue-router 命名路由和命名视图
- vue + vue-router路由视图命名+路由嵌套
- 讲解vue-router之命名路由和命名视图
- VueJs(11)---vue-router(命名路由,命名视图,重定向别名,路由组件传参)
- vue-router -- 命名路由和命名视图
- vue-router 地址切换视图不切换
- vue-router菜鸟进阶!(嵌套路由VS命名路由)
- vue同级可以有多个router-view视图
- router-view命名视图
- 学习 ui-router (三):多个命名的视图
- vue-router 之命名路由
- 3、Angular-Ui Router 多个命名视图
- Vue 命名视图是个啥?
- vue-router命名路由
- AngularJS—学习 ui-router - 多个命名的视图
- vue 命名视图
- vue-router之router-link
- vue this.$router.push 页面不刷新
- vue v-for初始化后, 数组更新但视图没更新的处理
- use vue vuex vue-router, not use webpack