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

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

开发者学堂课程【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—多重绑定和跨层级绑定
|
3天前
|
JavaScript 网络架构
超级英雄的导航之旅:动态路由和嵌套路由
超级英雄的导航之旅:动态路由和嵌套路由
|
3天前
|
SQL 数据库 C++
C++ Qt开发:SqlTableModel映射组件应用
Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍`SqlTableModule`组件的常用方法及灵活运用。 在多数情况下我们需要使用SQL的方法来维护数据库,但此方式相对较为繁琐对于表格等数据的编辑非常不友好,在`Qt`中提供了`QSqlTableModel`模型类,它为开发者提供了一种直观的方式来与数据库表格进行交互。通过使用该组件可以将数据库与特定的组件进行关联,一旦关联被建立那么用户的所有操作均可以使用函数的方式而无需使用`SQL`语句,该特性有点类
29 1
|
JavaScript
vue uniapp通用省市下拉选择器组件 布局样式可灵活根据ui变更 (区域 可根据数组嵌套的格式继续往下模仿即可)
vue uniapp通用省市下拉选择器组件 布局样式可灵活根据ui变更 (区域 可根据数组嵌套的格式继续往下模仿即可)
542 0
vue uniapp通用省市下拉选择器组件 布局样式可灵活根据ui变更 (区域 可根据数组嵌套的格式继续往下模仿即可)
|
Scala 开发者
视图界定的介绍应用实例3 | 学习笔记
快速学习视图界定的介绍应用实例3
62 0
视图界定的介绍应用实例3 | 学习笔记
|
Scala 开发者
视图界定的介绍应用实例2 | 学习笔记
快速学习视图界定的介绍应用实例2
55 0
视图界定的介绍应用实例2 | 学习笔记
|
Scala 开发者
视图界定的介绍应用实例1 | 学习笔记
快速学习视图界定的介绍应用实例1
52 0
视图界定的介绍应用实例1 | 学习笔记
|
JavaScript 开发者
路由-使用命名视图实现经典布局|学习笔记
快速学习路由-使用命名视图实现经典布局
43 0
路由-使用命名视图实现经典布局|学习笔记
|
XML JSON 前端开发
【Django学习笔记 - 18】:drf请求响应简介、基类(APIView、GenericAPIView)、mixin扩展类与三级视图、视图集与路由
【Django学习笔记 - 18】:drf请求响应简介、基类(APIView、GenericAPIView)、mixin扩展类与三级视图、视图集与路由
173 0
【Django学习笔记 - 18】:drf请求响应简介、基类(APIView、GenericAPIView)、mixin扩展类与三级视图、视图集与路由
|
缓存 前端开发 数据库
【Django学习笔记 - 18】:drf请求响应简介、基类(APIView、GenericAPIView)、mixin扩展类与三级视图、视图集与路由2
【Django学习笔记 - 18】:drf请求响应简介、基类(APIView、GenericAPIView)、mixin扩展类与三级视图、视图集与路由
129 0
【Django学习笔记 - 18】:drf请求响应简介、基类(APIView、GenericAPIView)、mixin扩展类与三级视图、视图集与路由2

相关实验场景

更多