路由-使用命名视图实现经典布局|学习笔记

简介: 快速学习路由-使用命名视图实现经典布局

开发者学堂课程【Vue.js 入门与实战路由-使用命名视图实现经典布局】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/586/detail/8200


路由-使用命名视图实现经典布局


内容介绍

一、先写三个大组件:

二、创建路由对象

三、设计页面,添加样式

 

什么是经典布局,就是一个页面,上面是 header 区,左侧是侧边栏,右边是主题任务区。 这就是一个主题布局,下面用代码实现:

 

一、先写三个大组件:


先来三个组件,头header,代码如下:

var header ={
template: ' <h1>Header头部区域</h1> '}

左边,代码如下:

var leftBox={
template: ' <h1>left侧边栏区域</h1> '}

主体区,代码如下:

var mainBox={
template: ' <h1>mainBox主体区区域</h1> '}


二、创建路由对象


在定义一个div,代码:

<diV 1d=" app>
<router -view></router-view>
<router -view></router-view>
<router -view></router-view>
</div>

创建路由,代码如下:

<script src=". /1ib/vue -router-3.0.1.js"></ script>

路由对象,代码如下:

Var router = new  VueRouter({
Routes:[
{path:’/’,component: hearder},
{path:’/left’,component: leftBox},
{path:’/main’,component: mainBox},
]})

把router写在vm里面。(网页图形如下:)

image.png

显示了三个 header ,与理想结果不同。因为 url 地址只有一个,所以应该把上面的代码修改为,下列代码:

path:' /‘,components: {
default: header ,
left:leftBox,
main: mainBox
}

刷新发现它的显示结果还是和之前这样一样,因为它把header拿到之后还是继续放在 router-view 里面,每一个各放三份。主要还是没有把前面的名字加引号,所以把前面的名字加引号就行了,在router-view 后面加上名字,name=left/main

此时刷新结果显示正常,如下图:

image.png

 

三、设计页面,添加样式


1.给header加上样式:

代码:

<style>
header {
background-color: orange ;
height: 80px ;}
</ style>

2.布局要把它给包起来,使用

<div calss = ‘container’> <router -view name =’ left ’ > </router-view>
<router -view name=’main’></router-view></div>

3.再设置颜色,代码如下:

.left{
background- color: 1 ightgreen ,flex:2;}
.main {
background-color: 1ightpink ,flex:8;}

4.在style里面添加,如下代码:

代码:

h1 {
margin: 0;
padding: 0;
font-size: 1 6px;
}

此时刷新浏览,网页显示如下:

image.png

 

这其中样式是其次的,主要需要学会 router 的命名。

相关文章
|
存储 SQL 关系型数据库
MySQL请求使用union查询结果为空
MySQL请求使用union查询结果为空
|
安全 小程序 物联网
WLAN基础 无线局域网配置方法 旁挂三层组网隧道转发方式配置
WLAN基础 无线局域网配置方法 旁挂三层组网隧道转发方式配置
1825 0
WLAN基础 无线局域网配置方法 旁挂三层组网隧道转发方式配置
|
机器学习/深度学习 并行计算 PyTorch
PyTorch安装教程
PyTorch是学习深度学习时常用的Python神经网络框架,本文将介绍其部分版本的安装方式。Windows和Linux通用。 作者使用anaconda作为管理虚拟环境的工具。以下工作都在虚拟环境中进行,对Python和Aanaconda的安装及对虚拟环境的管理本文不作赘述,后期可能会撰写相关的博文。
PyTorch安装教程
|
云安全 人工智能 架构师
阿里云ACA、ACP和ACE认证考试有什么区别?考生应该如何选择?
阿里云认证分为ACA、ACP和ACE三个等级,考生应该考取ACA、ACP还是ACE阿里云认证证书呢?
|
存储 前端开发 JavaScript
基于SSM的猫头鹰在线视频网站
系统主要分为两个角色:管理员、用户,主要功能如下:
基于SSM的猫头鹰在线视频网站
|
SQL Oracle 关系型数据库
能与PowerDesigner媲美的数据库建模工具PDMan
在设计数据库时,对现实世界进行分析、抽象、并从中找出内在联系,进而确定数据库的结构,这一过程就称为数据库建模。
592 0
能与PowerDesigner媲美的数据库建模工具PDMan
|
机器学习/深度学习 资源调度 JavaScript
机器学习概念漂移检测方法(Aporia)
目前,有多种技术可用于机器学习检测概念漂移的方法。熟悉这些检测方法是为每个漂移和模型使用正确度量的关键。 在本文章中,回顾了四种类型的检测方法:统计、统计过程控制、基于时间窗口和上下文方法。
|
Java 定位技术 Android开发
Android Studio获取开发版SHA1值和发布版SHA1值的史上最详细方法
今天我想把百度地图的定位集成到项目中来,想写个小小的案例,实现一下,但在集成百度地图时首先要申请秘钥,申请秘钥要用到SHA1值,所以今天就来总结一下怎样去获取这个值吧,希望对大家有帮助。
Android Studio获取开发版SHA1值和发布版SHA1值的史上最详细方法
|
NoSQL 关系型数据库 MySQL
使用redis( RedisTemplate )中的BitMap 记录用户签到情况
使用redis( RedisTemplate )中的BitMap 记录用户签到情况
791 0
|
消息中间件 存储 SQL
分布式事务理论详解
分布式事务理论详解
387 0
分布式事务理论详解