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 常用属性方法
前端路由 看到这里可能有朋友有疑惑了,前端也有路由吗?这些难道不应该是在后端部分操作的吗?确实是这样,但是现在前后端分离后,加上现在的前端框架的实用性,为的就是均衡前后端的工作量,所以在前端也有了路由 ...
随机推荐
- [原创] C# 金额大写
突然要用到这个功能.也网上找了下. 最后还是自动动手写了一个. 估计这个还是有人要要的,所以顺便发出来吧. 引用保留 https://www.cnblogs.com/goldli/p/14105832 ...
- 团队作业6(B)-事后诸葛亮分析
白给团队e-shop项目Postmortem结果 (整理:政B) 设想和目标 1.我们的软件要解决什么问题?是否定义得很清楚? 答:主要是为商户和消费者提供一个网上交易商品的平台,定义明确. 2.我们 ...
- 个人项目作业--WC的实现
GitHub项目地址 https://github.com/1721819634/WC 1.Word Count 项目要求: wc.exe 是一个常见的工具,它能统计文本文件的字符数.单词数和行数. ...
- Markdown常用数学符号&公式
符号 代码 描述 \(\sim\) $\sim$ 波浪号 \(\sum\) $\sum$ 求和公式 \(\sum_{i=0}^n\) $\sum_{i=0}^n$ 求和上下标 \(\times\) $ ...
- 使用 swagger 加注解 有的方法显示 有的不显示
在使用swagger 的时候 ,加完注解 运行后发现,有很多加了注解的没有显示,debug 也有返回数据 ,最终发现,有一个方法中有个参数 是Boolean 类型, 但是这个 参数 我没有添加 ...
- NOI Online 题解
T1 对\(t_i = 1\)的边,将\(u_i, v_i\)连一条边权为\(1\)的边.否则连一条边权为\(0\)的边. 对于每一个连通块,若图中不存在一条边权之和为奇数的圈,则可以将这个连通块二染 ...
- C# 高性能对象映射
1.之前在使用AutoMapper 框架感觉用着比较不够灵活,而且主要通过表达式树Api 实现对象映射 ,写着比较讨厌,当出现复杂类型和嵌套类型时性能直线下降,甚至不如序列化快. 2.针对AutoMa ...
- 【MySQL】Novicat 连接mysql 报错1251的问题处理,Novicat12 破解方法
1.远程连接时,报错 是因为我们的navicat版本太低 在网上查的是,出现这个原因是mysql8之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是ca ...
- jwt 简单基本使用加密解密
import jwt # 加密 encode_jwt=jwt.encode({'uid':'123'},'密钥123',algorithm='HS256') print(encode_jwt) # 解 ...
- springmvc中使用文件上传功能
项目代码:https://github.com/PeiranZhang/springmvc-fileupload Servlet3.0之前使用文件上传功能 Servlet3.0之前需要使用common ...


