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

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

开发者学堂课程【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 的命名。

相关文章
WPF—多重绑定和跨层级绑定
WPF—多重绑定和跨层级绑定
|
3月前
|
前端开发 PHP
ThinkPHP6布局的方式之模板布局,全局配置方式,模板标签方式,动态方法布局
本文介绍了ThinkPHP6中实现模板布局的三种方式:全局配置方式、模板标签方式和动态方法布局,并通过示例代码展示了如何在项目中应用这些布局方式。
ThinkPHP6布局的方式之模板布局,全局配置方式,模板标签方式,动态方法布局
|
7月前
|
JavaScript 网络架构
超级英雄的导航之旅:动态路由和嵌套路由
超级英雄的导航之旅:动态路由和嵌套路由
|
编解码 Android开发
视图 总结 基础
DragViewTaskRelease 使用FrameLayout布局(可以用其他的),内嵌imageView实现悬浮拖动和点击事件,继承View的ontouchEvent进行动作监听和移动 getX(),getY()等方法的区别(图解) BarPercentView 条形进度条(可设置 线性渐变-背景色-进度条颜色-进度条高度) 游戏下载进度条显示 zidingyiView矩形进度框,在构造函数里定义基础属性,初始化布局,定义俩个矩形,onMeasure获取宽高和onDraw方法显示
|
开发者 Python
对CBV视图的探究(1)数据显示视图
对CBV视图的探究(1)数据显示视图
78 0
|
Scala 开发者
视图界定的介绍应用实例3 | 学习笔记
快速学习视图界定的介绍应用实例3
视图界定的介绍应用实例3 | 学习笔记
|
Scala 开发者
视图界定的介绍应用实例2 | 学习笔记
快速学习视图界定的介绍应用实例2
视图界定的介绍应用实例2 | 学习笔记
|
Scala 开发者
视图界定的介绍应用实例1 | 学习笔记
快速学习视图界定的介绍应用实例1
视图界定的介绍应用实例1 | 学习笔记
|
JavaScript 开发者 容器
路由-使用命名视图实现经典布局|学习笔记
快速学习路由-使用命名视图实现经典布局
路由-使用命名视图实现经典布局|学习笔记
|
缓存 前端开发 数据库
【Django学习笔记 - 18】:drf请求响应简介、基类(APIView、GenericAPIView)、mixin扩展类与三级视图、视图集与路由2
【Django学习笔记 - 18】:drf请求响应简介、基类(APIView、GenericAPIView)、mixin扩展类与三级视图、视图集与路由
168 0
【Django学习笔记 - 18】:drf请求响应简介、基类(APIView、GenericAPIView)、mixin扩展类与三级视图、视图集与路由2