IDEA项目实践——Element UI概述

系列文章目录

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,下面的案例经供参考。

2.Element

Element:是饿了么公司前端开发团队提供的一套基于 Vue 的网站组件库,用于快速构建网页。

Element 提供了很多组件(组成网页的部件)供我们使用。例如 超链接、按钮、图片、表格等等~

如下图左边的是我们编写页面看到的按钮,上图右边的是 Element 提供的页面效果,效果一目了然。

我们学习 Element 其实就是学习怎么从官网拷贝组件到我们自己的页面并进行修改,官网网址是

Layout 布局 | Element Plus (element-plus.org)

进入官网能看到如下页面

接下来直接点击 组件 ,页面如下

IDEA项目实践——Element UI概述_第1张图片点击下面的小图标也可以看到完整的代码段 

2.1 快速入门

  1. 创建页面,并在页面引入Element 的css、js文件 和 Vue.js

     
     
     
     
     
     
  2. .创建Vue核心对象

    Element 是基于 Vue 的,所以使用Element时必须要创建 Vue 对象

     
  3. 官网复制Element组件代码IDEA项目实践——Element UI概述_第2张图片

  4. 在左菜单栏找到 Button 按钮 ,然后找到自己喜欢的按钮样式,点击 显示代码 ,在下面就会展示出对应的代码,将这些代码拷贝到我们自己的页面即可。

整体页面代码如下:

 
 
 
     
     Title
 
 
 
 ​  ​             默认按钮          主要按钮          成功按钮          信息按钮          警告按钮          删除                      朴素按钮          主要按钮          成功按钮          信息按钮          警告按钮          危险按钮        ​                圆角按钮          主要按钮          成功按钮          信息按钮          警告按钮          危险按钮        ​                                                                          
 ​              ​    ​    

2.2 Element 布局

Element 提供了两种布局方式,分别是:

  • Layout 布局——Layout 布局 | Element Plus (element-plus.org)

  • Container 布局容器——Container 布局容器 | Element Plus (element-plus.org)

2.2.1 Layout 布局

通过基础的 24 分栏,迅速简便地创建布局。也就是默认将一行分为 24 栏,根据页面要求给每一列设置所占的栏数。

IDEA项目实践——Element UI概述_第3张图片

在左菜单栏找到 Layout 布局 ,然后找到自己喜欢的按钮样式,点击 显示代码 ,在下面就会展示出对应的代码,显示出的代码中有样式,有html标签。将样式拷贝我们自己页面的 head 标签内,将html标签拷贝到

标签内。

整体页面代码如下:

 
 
 
     
     Title
 ​
     
 
 
 
               
     
               
         
     
               
         
         
     
               
         
         
         
     
               
         
         
         
         
         
     
 
       ​      

现在需要添加一行,要求该行显示8个格子,通过计算每个格子占 3 栏,具体的html 代码如下

 
 
     
     
     
     
     
     
     
     
 

2.2.2 Container 布局容器

用于布局的容器组件,方便快速搭建页面的基本结构。如下图就是布局容器效果。

如下图是官网提供的 Container 布局容器实例:

IDEA项目实践——Element UI概述_第4张图片

 该效果代码中包含了样式、页面标签、模型数据。将里面的样式      

                                                                                                                                               选项1                          选项2                                                                      选项3                                                                                                选项4-1                                                                                                                                                          选项1-1                                                                                                                                                          选项1                          选项2                                                                      选项3                                                                                                选项4-1                                                                  ​                                                                                                                查看                          新增                          删除                                                          王小虎                ​                                                                                                                                                                                                                      
                 Title      
 ​  ​             默认按钮          主要按钮          成功按钮          信息按钮          警告按钮          删除                      朴素按钮          主要按钮          成功按钮          信息按钮          警告按钮          危险按钮        ​                圆角按钮          主要按钮          成功按钮          信息按钮          警告按钮          危险按钮        ​                                                                          
 ​              ​    ​      ​      

2.3 案例

其他的组件我们通过完成一个页面来学习。

我们要完成如下页面效果

IDEA项目实践——Element UI概述_第5张图片

要完成该页面,我们需要先对这个页面进行分析,看页面由哪儿几部分组成,然后到官网进行拷贝并修改。页面总共有如下组成部分

IDEA项目实践——Element UI概述_第6张图片

还有一个是当我们点击 新增 按钮,会在页面正中间弹出一个对话框,如下

IDEA项目实践——Element UI概述_第7张图片

2.3.1 准备基本页面

 
 
 
     
     Title
 
 
 
   
 ​        ​      

2.3.2 完成表格展示

使用 Element 整体的思路就是 拷贝 + 修改。

2.3.2.1 拷贝

IDEA项目实践——Element UI概述_第8张图片

在左菜单栏找到 Table 表格并点击,右边主体就会定位到表格这一块,找到我们需要的表格效果(如上图),点击 显示代码 就可以看到这个表格的代码了。

将html标签拷贝到

中,如下:

IDEA项目实践——Element UI概述_第9张图片

将css样式拷贝到我们页面的 head 标签中,如下

IDEA项目实践——Element UI概述_第10张图片

将方法和模型数据拷贝到 Vue 对象指定的位置

IDEA项目实践——Element UI概述_第11张图片

上方是方法,下方为模型数据

拷贝完成后通过浏览器打开可以看到表格的效果

表格效果出来了,但是显示的表头和数据并不是我们想要的,所以接下来就需要对页面代码进行修改了。

2.3.2.2 修改
  1. 修改表头和数据

    下面是对表格代码进行分析的图解。根据下图说明修改自己的列数和列名

    IDEA项目实践——Element UI概述_第12张图片

    修改完页面后,还需要对绑定的模型数据进行修改,下图是对模型数据进行分析的图解

    IDEA项目实践——Element UI概述_第13张图片

  2. 给表格添加操作列

    从之前的表格拷贝一列出来并对其进行修改。按钮是从官网的 Button 按钮 组件中拷贝并修改的

    IDEA项目实践——Element UI概述_第14张图片

  3. 给表格添加复选框列和标号列

    给表格添加复选框和标号列,效果如下

    IDEA项目实践——Element UI概述_第15张图片

    此效果也是从 Element 官网进行拷贝,先找到对应的表格效果,然后将其对应代码拷贝到我们的代码中,如下是复选框列官网效果图和代码

    IDEA项目实践——Element UI概述_第16张图片

    这里需要注意在 标签上有一个事件 @selection-change="handleSelectionChange" ,这里绑定的函数也需要从官网拷贝到我们自己的页面代码中,函数代码如下:

     从该函数中又发现还需要一个模型数据 multipleSelection ,所以还需要定义出该模型数据

标号列也用同样的方式进行拷贝并修改。

2.3.3 完成搜索表单展示

在 Element 官网找到横排的表单效果,然后拷贝代码并进行修改

IDEA项目实践——Element UI概述_第17张图片

点击上面的 显示代码 后,就会展示出对应的代码,下面是对这部分代码进行分析的图解

IDEA项目实践——Element UI概述_第18张图片

然后根据我们要的效果修改代码。

2.3.4 完成批量删除和新增按钮展示

从 Element 官网找具有着色效果的按钮,并将代码拷贝到我们自己的页面上

IDEA项目实践——Element UI概述_第19张图片

2.3.5 完成对话框展示

在 Element 官网找对话框,如下:

IDEA项目实践——Element UI概述_第20张图片

下面对官网提供的代码进行分析

IDEA项目实践——Element UI概述_第21张图片

上图分析出来的模型数据需要在 Vue 对象中进行定义。

2.3.6 完成分页条展示

在 Element 官网找到 Pagination 分页 ,在页面主体部分找到我们需要的效果,如下

IDEA项目实践——Element UI概述_第22张图片

点击 显示代码 ,找到 完整功能 对应的代码,接下来对该代码进行分析

IDEA项目实践——Element UI概述_第23张图片

上面代码属性说明:

  • page-size :每页显示的条目数

  • page-sizes : 每页显示个数选择器的选项设置。

    :page-sizes="[100,200,300,400]" 对应的页面效果如下:

    IDEA项目实践——Element UI概述_第24张图片

  • currentPage :当前页码。我们点击那个页码,此属性值就是几。

  • total :总记录数。用来设置总的数据条目数,该属性设置后, Element 会自动计算出需分多少页并给我们展示对应的页码。

事件说明:

  • size-change :pageSize 改变时会触发。也就是当我们改变了每页显示的条目数后,该事件会触发。

  • current-change :currentPage 改变时会触发。也就是当我们点击了其他的页码后,该事件会触发。

2.3.7 完整页面代码

 
 
 
     
     Title
     
 
 
 
                                                                                                 ​                                    ​                                    ​                        查询                  ​                      批量删除          新增                                                                                  ​                                                ​                                                ​                                                ​                                                                              提交                  取消                                ​              ​                    ​  
           

总结

以上就是今天的内容~

欢迎大家点赞,收藏⭐,转发,
如有问题、建议,请您在评论区留言哦。

最后:转载请注明出处!!!

你可能感兴趣的:(intellij-idea,ui,java,Element,IDEA,前端框架)