【Vue】实现单页面多路由(一个页面里面存在多个router-view标签)
2019-08-17 15:42
246 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39370093/article/details/99693739
首先来看一下路由配置
[code]import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) export default new Router({ routes: [ { path:'/', redirect:'/home' }, { path: '/home', name: 'HelloWorld', component: resolve=>require(['../components/Vue06.vue'],resolve), children:[ { path:'double', components: { default:resolve=>require(['../components/Vue06-a.vue'],resolve), bottom:resolve=>require(['../components/Vue06-b.vue'],resolve) } } ] } ] })
想实现多个router-view就要使用components,并在里面配置router-view的name属性对应的组件。default是默认路由,就是不设置路由的router-view都会显示default指向的组件。
页面代码
[code]<template> <div> double <router-view></router-view> <router-view name="bottom"></router-view> </div> </template> <script> export default { name: "Vue06" } </script> <style scoped> </style>
这样就在一个页面实现多router-view了
相关文章推荐
- vue实现同一个页面可以有多个router-view的方法
- 在mvc 里面,view 页面获取router路由的值
- vue通过 vue.mixin(混合)实现 任意页面记录滚动条位置(路由router.query参数一致) 并跳转到上次的位置
- vue-router--路由传参结合请求数据(页面底部按钮跳转功能实现参考)
- Vue-router中beforeEach钩子函数实现路由拦截,判断用户权限跳转至登录页面。
- vue-router实现tab标签页(单页面)详解
- vue-router实现单页面路由原理
- 在mvc 里面,view 页面获取router路由的值
- 用 vue-router 实现 tab 标签页(单页面)
- 【IOS】扩展UIImageViewEx实现:手势移动,旋转,缩放(附带一个收缩的文字标签功能)
- Multiple-View ViewPager-如何实现Viewpager控件的一个页面展示多个page以及回弹效果
- a标签跳转到配置有angular路由的页面,并控制显示view中的内容
- 一个 ScrollView 里面包含 viewpager 嵌套 listview 或 RecyclerView 极少代码实现的流畅滑动效果 处理一个两层滑动 view 的自定义布局,以最少的代码实现,
- TabLayout 和ViewPager和Fragment的多页面滑动(主要实现一个水平的布局用来展示Tabs加上ViewPager实现联动效果)
- 解决一个页面同时存在ScrollView和Viewpager时viewpager页面滑动不畅
- 用一个RecycleView实现订单列表页面
- Vue.js实现一个SPA登录页面的过程【推荐】
- vue-router实现路由懒加载
- vue_cli下开发一个简单的模块权限系统之建立登录页面并且实现在浏览器输入地址出现内容
- 解决vue-router嵌套路由(子路由)在history模式下刷新无法渲染页面的问题