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

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

开发者学堂课程【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 里面。(网页图形如下:)

1666940001115.jpg

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

path:' /‘,components: {

default: header ,

left:leftBox,

main: mainBox

}

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

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

1666939990312.jpg

 

三、设计页面,添加样式

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;

}

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

1666939976620.jpg

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

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