vue的路由以后的页面整合
前面呢也提到一点点,今天就吧这个页面整合给分享一下。有不对的地方还望包容。
在vue中,一般在主显示的界面的路径呢一般是‘/’也就是单括号中有一斜杠的这个呢是默认的显示路径。只要路由配置了这个路径用<router-view/>就能显示,如果想显示多个组件,那目前有两种方法,一种是以标签的形式,一种是利用路由components形式。啊,讲的比较笼统。
先不管它,咱们先创建几个组件。把路由写了,在写组件。怎么看编写的组件呢。就是写哪个把哪个的路由的路径改为‘/’,其他的为‘/+名称’,由于本人比较笨,目前只有用这种方法写组件,有好的方法,希望在下面留言。
一般组件搭建页面采用的是定义标签和路由的方式。有更好的方法也欢迎留言。
好啦,批跨了这么半天,大家都想直入主题:
效果图:


app.vue载入组件:

<template>
<div id="app">
<Top></Top>
<div class="vue-aps">
<ul>
<Left></Left>
</ul>
<li class="right-main">
<router-view></router-view>
<!--<router-view name="Index"></router-view>-->
</li>
</div>
</div>
</template>
<script>
import Left from './views/leftMenu'
import Top from './views/top'
export default {
components: {
Left,
Top
}
}
</script>
<style lang="css">
li{
list-style-type: none;
padding: 0;
margin: 0;
}
ul{
padding: 0;
margin: 0;
}
.vue-aps{
margin: 0 auto;
display: flex;
justify-content: center;
}
.right-main{
width: 800px;
height: 406px;
overflow: hidden;
box-sizing: border-box;
}
</style>
路由配置:
import Vue from 'vue'
import VueRouter from 'vue-router'
// import Index from '../components/rightMain/index'
import Main from '../components/rightMain/main'
Vue.use(VueRouter)
const routes = [
{
path: '/',
name: 'main',
components: {
default: Main
// Index: Index
}
},
{
path: '/index',
name: 'index',
component: () => import('../components/rightMain/index')
}
]
const router = new VueRouter({
mode: 'history',
base: process.env.BASE_URL,
routes
})
export default router
这是显示右边切换的方法。
右边共同显示:

大家又看到我图片上代码注释的地方码,这三处全部显示就可以全部显示了。
这就是共同显示的方法。
同样道理也能让地址不同的显示相同:
import Vue from 'vue'
import VueRouter from 'vue-router'
import Index from '../components/rightMain/index'
import Main from '../components/rightMain/main'
Vue.use(VueRouter)
const routes = [
{
path: '/',
name: 'main',
components: {
default: Main,
Index: Index
}
},
{
path: '/index',
name: 'index',
components: {
default: Main,
Index: Index
}
}
]
const router = new VueRouter({
mode: 'history',
base: process.env.BASE_URL,
routes
})
export default router
看这两个地址,path一个是 ‘/‘ 一个是 ’/index' 。这两个在components中的配置方法一样。点击页面后的显示也依样,想把那些组件显示在哪个地方就将components下面的地址
配置的依样。这样就能显示在一起。 ^_^ 有差别的地方都报红了一下,在代码中都可以看到。
vue的路由以后的页面整合的更多相关文章
- Vue 前端路由 vue-router
1.前端路由 后端路由:多页面,服务器端渲染好返回给浏览器. 前端路由:改变url不向服务器发送请求:前端可以监听url变化:前端可以解析url并执行相应操作. 前后端分离:后端只提供API来返回数据 ...
- angular配置路由/子页面+vue配置路由/子页面
1.在vue.js中组件可以复用,然后最近配置了几个子页面 在 这个文件中配置路由,子页面的配置跟其他一样,只不过path不同. routes: [ { path: '/', ...
- vue切换路由页面内容没有重载
项目中遇到这样一个问题: 在一个地方填了一个申请的表单,需要在另一个页面的列表上显示出来这条申请的数据,但是由于vue的缓存,在切换路由时列表上并没有及时更新数据,解决方法如下: vue路由切换时页面 ...
- vue学习【三】vue-router路由显示多页面
大家好,我是一叶,今天是七夕,单身狗的我还在这里写踩坑文.在这里还是要祝大家早日脱单(能不能脱单自己心里没个数吗).本篇继续踩坑,在单页面上展示多页的内容,大家的想法是什么,估计大家第一印象会是ifr ...
- Vue 子路由 与 单页面多路由 的区别
本文地址:http://www.cnblogs.com/veinyin/p/7911292.html 最近学完了基础课程,打算整理一波笔记,对基本概念梳理一遍,惊觉对子路由和单页面多路由混淆的一塌糊涂 ...
- vue 多级路由嵌套后打开页面是空白
在多层路由嵌套时,一级子目录必须有一个页面并且添加一具<router-view>,否则路由跳转页面为空,没有任何显示 来自为知笔记(Wiz)
- 【Vue的路由,SPA概念】
前言 本章是为了以后实现前端页面的搭建而写的, 重点在于如何实现 单页Web应用 因为相对于以前的传统多页面web,有很大的缺陷. 那么就必须了解一下Vue的路由设置. SPA的概念 总的而言,我们知 ...
- vue项目如何刷新当前页面
1.场景 在处理列表时,常常有删除一条数据或者新增数据之后需要重新刷新当前页面的需求. 2.遇到的问题 1. 用vue-router重新路由到当前页面,页面是不进行刷新的 2.采用window.rel ...
- vue(5)—— vue的路由插件—vue-router 常用属性方法
前端路由 看到这里可能有朋友有疑惑了,前端也有路由吗?这些难道不应该是在后端部分操作的吗?确实是这样,但是现在前后端分离后,加上现在的前端框架的实用性,为的就是均衡前后端的工作量,所以在前端也有了路由 ...
随机推荐
- 【面试】java什么时候要用static
static关键字是在我们编写代码和阅读代码时碰到的常见的一个关键字,在学习java基础时就学过了,这也是各大公司的面试官喜欢在面试时问到的知识点之一.虽然大概知道是什么,但完整的表达出来还是有点难度 ...
- sklearn决策树应用及可视化
from sklearn import datasets from sklearn.tree import DecisionTreeClassifier 1.载入iris数据集(from sklear ...
- Day2 Scrum 冲刺博客
线上会议: 昨天已完成的工作与今天计划完成的工作及工作中遇到的困难: 成员姓名 昨天完成工作 今天计划完成的工作 工作中遇到的困难 纪昂学 总结会议内容,思考自己所分配到的任务 创建一个Cell类,用 ...
- 题解 CF830D Singer House
\(\texttt{Solution}\) 首先考虑 \(\texttt{dp}\) 维护题目要求的深度为 \(i\), 每个节点最多经过一次的不同有向路径数量 \(f_i\). 明显的,只维护这个东 ...
- 廖雪峰官网学习js 数组
indexOf( ) 某字符的位置 slice 相当于string 的substring 切片 a = ['a','b',1,2,3] (5) ["a", "b&q ...
- 宝塔linux面板防护CC设置
使用宝塔linux面板很多用户受到CC攻击不知如何防范. 下面讲下如何利用宝塔自带的功能来进行基本的CC防护. 首先是在nginx上有个waf安全模块,里面有CC防护设置.(要求nginx为1.12版 ...
- python 全局变量与局部变量 垃圾回收机制
掌握L.E.G.B(作用域) 掌握局部作用域修改全局变量 步骤- 1.命名空间和作用域 命名空间:变量名称与值的映射关系作用域:变量作用的区域,即范围. 注意:class/def/模块会产生作用域:分 ...
- Leetcode——练习
平时没事刷刷Leetcode,还办了个年会员.为了自己150刀.为了自己的大脑投资,从不差钱儿.刷刷题能练习coding,此外看一些别人的优秀的答案,能增长见解.大家共同努力,共勉. 十.Google ...
- 2020-2021-1 20209307 《Linux内核原理与分析》第九周作业
这个作业属于哪个课程 <2020-2021-1Linux内核原理与分析)> 这个作业要求在哪里 <2020-2021-1Linux内核原理与分析第九周作业> 这个作业的目标 & ...
- 怎样用Java 8优雅的开发业务
怎样用Java 8优雅的开发业务 目录 怎样用Java 8优雅的开发业务 函数式编程 流式编程 基本原理 案例 优雅的空处理 新的并发工具类CompletableFuture 单机批处理多线程执行模型 ...


