IDEA项目实践——JavaWeb简介以及Servlet编程实战
IDEA项目实践——Spring当中的切面AOP
IDEA项目实践——Spring框架简介,以及IOC注解
IDEA项目实践——动态SQL、关系映射、注解开发
IDEWA项目实践——mybatis的一些基本原理以及案例
文章目录
系列文章目录
前言
2.Element
2.1 快速入门
2.2 Element 布局
2.2.1 Layout 布局
2.2.2 Container 布局容器
2.3 案例
2.3.1 准备基本页面
2.3.2 完成表格展示
2.3.2.1 拷贝
2.3.2.2 修改
2.3.3 完成搜索表单展示
2.3.4 完成批量删除和新增按钮展示
2.3.5 完成对话框展示
2.3.6 完成分页条展示
2.3.7 完整页面代码
总结
本文主要讲解Element UI,下面的案例经供参考。
Element:是饿了么公司前端开发团队提供的一套基于 Vue 的网站组件库,用于快速构建网页。
Element 提供了很多组件(组成网页的部件)供我们使用。例如 超链接、按钮、图片、表格等等~
如下图左边的是我们编写页面看到的按钮,上图右边的是 Element 提供的页面效果,效果一目了然。
我们学习 Element 其实就是学习怎么从官网拷贝组件到我们自己的页面并进行修改,官网网址是
Layout 布局 | Element Plus (element-plus.org)
进入官网能看到如下页面
接下来直接点击 组件
,页面如下
创建页面,并在页面引入Element 的css、js文件 和 Vue.js
.创建Vue核心对象
Element 是基于 Vue 的,所以使用Element时必须要创建 Vue 对象
在左菜单栏找到 Button 按钮
,然后找到自己喜欢的按钮样式,点击 显示代码
,在下面就会展示出对应的代码,将这些代码拷贝到我们自己的页面即可。
整体页面代码如下:
Title
默认按钮
主要按钮
成功按钮
信息按钮
警告按钮
删除
朴素按钮
主要按钮
成功按钮
信息按钮
警告按钮
危险按钮
圆角按钮
主要按钮
成功按钮
信息按钮
警告按钮
危险按钮
Element 提供了两种布局方式,分别是:
Layout 布局——Layout 布局 | Element Plus (element-plus.org)
Container 布局容器——Container 布局容器 | Element Plus (element-plus.org)
通过基础的 24 分栏,迅速简便地创建布局。也就是默认将一行分为 24 栏,根据页面要求给每一列设置所占的栏数。
在左菜单栏找到 Layout 布局
,然后找到自己喜欢的按钮样式,点击 显示代码
,在下面就会展示出对应的代码,显示出的代码中有样式,有html标签。将样式拷贝我们自己页面的 head
标签内,将html标签拷贝到 标签内。
整体页面代码如下:
Title
现在需要添加一行,要求该行显示8个格子,通过计算每个格子占 3 栏,具体的html 代码如下
用于布局的容器组件,方便快速搭建页面的基本结构。如下图就是布局容器效果。
如下图是官网提供的 Container 布局容器实例:
该效果代码中包含了样式、页面标签、模型数据。将里面的样式 拷贝到我们自己页面的
head
标签中;将html标签拷贝到 标签中,再将数据模型拷贝到
vue
对象的 data()
中。
整体页面代码如下:
Title
导航一
分组一
选项1
选项2
选项3
选项4
选项4-1
导航二
选项1
选项1-1
导航三
分组一
选项1
选项2
选项3
选项4
选项4-1
查看
新增
删除
王小虎
Title
默认按钮
主要按钮
成功按钮
信息按钮
警告按钮
删除
朴素按钮
主要按钮
成功按钮
信息按钮
警告按钮
危险按钮
圆角按钮
主要按钮
成功按钮
信息按钮
警告按钮
危险按钮
其他的组件我们通过完成一个页面来学习。
我们要完成如下页面效果
要完成该页面,我们需要先对这个页面进行分析,看页面由哪儿几部分组成,然后到官网进行拷贝并修改。页面总共有如下组成部分
还有一个是当我们点击 新增
按钮,会在页面正中间弹出一个对话框,如下
Title
使用 Element 整体的思路就是 拷贝 + 修改。
在左菜单栏找到 Table 表格
并点击,右边主体就会定位到表格这一块,找到我们需要的表格效果(如上图),点击 显示代码
就可以看到这个表格的代码了。
将html标签拷贝到 中,如下:
将css样式拷贝到我们页面的 head
标签中,如下
将方法和模型数据拷贝到 Vue 对象指定的位置
上方是方法,下方为模型数据
拷贝完成后通过浏览器打开可以看到表格的效果
表格效果出来了,但是显示的表头和数据并不是我们想要的,所以接下来就需要对页面代码进行修改了。
修改表头和数据
下面是对表格代码进行分析的图解。根据下图说明修改自己的列数和列名
修改完页面后,还需要对绑定的模型数据进行修改,下图是对模型数据进行分析的图解
给表格添加操作列
从之前的表格拷贝一列出来并对其进行修改。按钮是从官网的 Button 按钮
组件中拷贝并修改的
给表格添加复选框列和标号列
给表格添加复选框和标号列,效果如下
此效果也是从 Element 官网进行拷贝,先找到对应的表格效果,然后将其对应代码拷贝到我们的代码中,如下是复选框列官网效果图和代码
这里需要注意在
标签上有一个事件 @selection-change="handleSelectionChange"
,这里绑定的函数也需要从官网拷贝到我们自己的页面代码中,函数代码如下:
从该函数中又发现还需要一个模型数据 multipleSelection
,所以还需要定义出该模型数据
标号列也用同样的方式进行拷贝并修改。
在 Element 官网找到横排的表单效果,然后拷贝代码并进行修改
点击上面的 显示代码
后,就会展示出对应的代码,下面是对这部分代码进行分析的图解
然后根据我们要的效果修改代码。
从 Element 官网找具有着色效果的按钮,并将代码拷贝到我们自己的页面上
在 Element 官网找对话框,如下:
下面对官网提供的代码进行分析
上图分析出来的模型数据需要在 Vue 对象中进行定义。
在 Element 官网找到 Pagination 分页
,在页面主体部分找到我们需要的效果,如下
点击 显示代码
,找到 完整功能
对应的代码,接下来对该代码进行分析
上面代码属性说明:
page-size
:每页显示的条目数
page-sizes
: 每页显示个数选择器的选项设置。
:page-sizes="[100,200,300,400]"
对应的页面效果如下:
currentPage
:当前页码。我们点击那个页码,此属性值就是几。
total
:总记录数。用来设置总的数据条目数,该属性设置后, Element 会自动计算出需分多少页并给我们展示对应的页码。
事件说明:
size-change
:pageSize 改变时会触发。也就是当我们改变了每页显示的条目数后,该事件会触发。
current-change
:currentPage 改变时会触发。也就是当我们点击了其他的页码后,该事件会触发。
Title
查询
批量删除
新增
提交
取消
修改
删除
以上就是今天的内容~
欢迎大家点赞,收藏⭐,转发,
如有问题、建议,请您在评论区留言哦。
最后:转载请注明出处!!!