Element UI框架学习篇(二)

这篇具有很好参考价值的文章主要介绍了Element UI框架学习篇(二)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Element UI框架学习篇(二)

1 整体布局

1.1 前提说明

el-container标签里面的标签默认是从左往右排列,若想要从上往下排列,只需要写el-header或者el-footer就行了
<el-container>:外层容器
<el-header>:顶栏容器。
<el-aside>:侧边栏容器。
<el-main>:主要区域容器。
<el-footer>:底栏容器。
<el-container> 的子元素只能是后四者,后四者的父元素也只能是 <el-container>。

1.2 从左往右布局

1.2.1 示例代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="../elementUI/elementUI.min.css">
    <!-- 先导vue.js再导入elementUI -->
    <script src="../js/vue.js"></script>
    <script src="../elementUI/elementUI.min.js"></script>
    <title>整体布局之从左往右布局</title>
    <style>
       .el-aside{
         background-color: sandybrown;
       }
       .el-main{
         height: 300px;
         background-color: darkcyan;
       }
       body{
         margin:0;
       }
    </style>
</head>
<body>
    <!-- 复制过来改 -->
    <!--elementui只能在挂载元素对应的标签里面使用 -->
    <div id="app">
        <!--el-header footer从上到下布局  无就是从左到右-->
        <el-container>
            <el-aside>左边</el-aside>
            <!-- 需要啥再对应部分套上啥 -->
            <el-main>
                中间
            </el-main>
            <el-aside>右边</el-aside>
        </el-container>
    </div>
    <script>
        new Vue({
            el:"#app",
        })
    </script>
</body>
</html>
1.2.2 运行截图

element ui 框架,ElementUI学习篇,ElementUI,Vue2,整体布局,按钮的几种用法

1.3 从上往下布局

1.3.1 示例代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="../elementUI/elementUI.min.css">
    <!-- 先导vue.js再导入elementUI -->
    <script src="../js/vue.js"></script>
    <script src="../elementUI/elementUI.min.js"></script>
    <title>整体布局之从上往下布局</title>
    <style>
       .el-header{
         height: 100px;
         background-color: sandybrown;
       }
       .el-main{
         height: 300px;
         background-color: darkcyan;
       }
       .el-footer{
         height: 100px;
         background-color: sandybrown;
       }
       body{
         margin:0;
       }
    </style>
</head>
<body>
    <!-- 复制过来改 -->
    <!--elementui只能在挂载元素对应的标签里面使用 -->
    <div id="app">
        <!--el-header footer从上到下布局  无就是从左到右-->
        <el-container>
            <el-header>上边</el-header>
            <!-- 需要啥再对应部分套上啥 -->
            <el-main>
                中间
            </el-main>
            <el-footer>下边</el-footer>
        </el-container>
    </div>
    <script>
        new Vue({
            el:"#app",
        })
    </script>
</body>
</html>
1.3.2 运行截图

element ui 框架,ElementUI学习篇,ElementUI,Vue2,整体布局,按钮的几种用法

1.4 作业练习

1.4.1 通过整体布局完成如下图所示的结构

element ui 框架,ElementUI学习篇,ElementUI,Vue2,整体布局,按钮的几种用法

1.4.2 示例代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="../elementUI/elementUI.min.css">
    <!-- 先导vue.js再导入elementUI -->
    <script src="../js/vue.js"></script>
    <script src="../elementUI/elementUI.min.js"></script>
    <title>整体布局练习</title>
    <style>
       .el-header{
         background-color: sandybrown;
       }
       .el-main{
         height: 300px;
         background-color: darkcyan;
       }
       .el-footer{
         background-color: yellow;
       }
       .el-aside{
          background-color: blueviolet;
       }
       body{
         margin:0px;
       }
    </style>
</head>
<body>
    <div id="app">
        <!--el-header footer从上到下布局  无就是从左到右-->
       <el-container>
           <el-aside>
                  aside
           </el-aside>
           <el-container>
                 <el-header>Header</el-header>
                 <el-main>Main</el-main>
                 <el-footer>footer</el-footer>
           </el-container>
       </el-container>
    </div>
    <script>
        new Vue({
            el:"#app",
        })
    </script>
</body>
</html>
1.4.3 运行截图

element ui 框架,ElementUI学习篇,ElementUI,Vue2,整体布局,按钮的几种用法

2.按钮的几种用法

2.1 常规显示按钮颜色

2.1.1 核心点
在el-button标签里面加上type属性
当type属性值为primary,按钮颜色为蓝色
当type属性值为success,按钮颜色为绿色
当type属性值为info,按钮颜色为灰色
当type属性值为warning,按钮颜色为黄色
当type属性值为danger,按钮颜色为红色
当无type属性时,默认是空白颜色
2.1.2 示例代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="../elementUI/elementUI.min.css">
    <script src="../js/vue.js"></script>
    <script src="../elementUI/elementUI.min.js"></script>
    <title>常规显示按钮颜色</title>
</head>
<body>
    <div id="app">
        <el-row>
            <el-button>默认按钮</el-button>
            <el-button type="primary">主要按钮</el-button>
            <el-button type="success">成功按钮</el-button>
            <el-button type="info">信息按钮</el-button>
            <el-button type="warning">警告按钮</el-button>
            <el-button type="danger">危险按钮</el-button>
        </el-row>
    </div>
    <script>
        new Vue({
            el:"#app"
        })
    </script>
</body>
</html>
2.1.3 运行截图

element ui 框架,ElementUI学习篇,ElementUI,Vue2,整体布局,按钮的几种用法

2.2 悬停显示按钮颜色

2.2.1 核心点
在el-button标签里面加上plain,代表背景透明
2.2.2 示例代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="../elementUI/elementUI.min.css">
    <script src="../js/vue.js"></script>
    <script src="../elementUI/elementUI.min.js"></script>
    <title>按钮之悬停显示颜色</title>
</head>
<body>
    <div id="app">
        <el-row>
            <!-- 加上plain代表背景透明 -->
            <el-button plain>默认按钮</el-button>
            <el-button type="primary" plain>主要按钮</el-button>
            <el-button type="success" plain>成功按钮</el-button>
            <el-button type="info" plain>信息按钮</el-button>
            <el-button type="warning" plain>警告按钮</el-button>
            <el-button type="danger" plain>危险按钮</el-button>
        </el-row>
    </div>
    <script>
        new Vue({
            el:"#app"
        })
    </script>
</body>
</html>
2.2.3 运行截图
a 初次进入页面时的按钮

element ui 框架,ElementUI学习篇,ElementUI,Vue2,整体布局,按钮的几种用法

b 当鼠标悬停在主要按钮上时

element ui 框架,ElementUI学习篇,ElementUI,Vue2,整体布局,按钮的几种用法

2.3 圆角按钮

2.3.1 核心点
在el-button标签里面写round
2.3.2 示例代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="../elementUI/elementUI.min.css">
    <script src="../js/vue.js"></script>
    <script src="../elementUI/elementUI.min.js"></script>
    <title>按钮之圆角按钮</title>
</head>
<body>
    <div id="app">
        <el-row>
            <el-button round>默认按钮</el-button>
            <el-button type="primary" round>主要按钮</el-button>
            <el-button type="success" round>成功按钮</el-button>
            <el-button type="info" round>信息按钮</el-button>
            <el-button type="warning" round>警告按钮</el-button>
            <el-button type="danger" round>危险按钮</el-button>
        </el-row>
    </div>
    <script>
        new Vue({
            el:"#app"
        })
    </script>
</body>
</html>
2.3.3 运行截图

element ui 框架,ElementUI学习篇,ElementUI,Vue2,整体布局,按钮的几种用法

2.4 与图标结合成圆形按钮

2.4.1 核心点
①在el-button标签里面写circle
②在el=button标签中写上icon="图标名"
③也可以通过type属性来更改button的颜色
2.4.2 示例代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="../elementUI/elementUI.min.css">
    <script src="../js/vue.js"></script>
    <script src="../elementUI/elementUI.min.js"></script>
    <title>与图标集合形成圆形按钮</title>
</head>
<body>
    <div id="app">
        <el-button icon="el-icon-search" circle></el-button>
        <el-button type="primary" icon="el-icon-edit" circle></el-button>
        <el-button type="success" icon="el-icon-check" circle></el-button>
        <el-button type="info" icon="el-icon-message" circle></el-button>
        <el-button type="warning" icon="el-icon-star-off" circle></el-button>
        <el-button type="danger" icon="el-icon-delete" circle></el-button>
    </div>
    <script>
        new Vue({
            el:"#app"
        })
    </script>
</body>
</html>
2.4.3 运行截图

element ui 框架,ElementUI学习篇,ElementUI,Vue2,整体布局,按钮的几种用法

2.5 带文字的图标按钮

2.5.1 核心点
在按钮中带文字可以采用icon="图标名"或者<i class="图标名"></i>这两种方式
需要通过el-icon--方向来控制间距
i在文字左边 使用el-icon--left,i在文字右边 使用el-icon--right(注意icon后面是两个-)
2.5.2 示例代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="../elementUI/elementUI.min.css">
    <script src="../js/vue.js"></script>
    <script src="../elementUI/elementUI.min.js"></script>
    <title>带文字的图标按钮</title>
</head>
<body>
    <div id="app">
        <el-button type="primary" icon="el-icon-search">搜索</el-button>
        <el-button type="primary">上传<i class="el-icon-upload el-icon--right"></i></el-button>
    </div>
    <script>
        new Vue({
            el:"#app"
        })
    </script>
</body>
</html>
2.5.3 运行截图

element ui 框架,ElementUI学习篇,ElementUI,Vue2,整体布局,按钮的几种用法

2.6 按钮组

2.6.1 文字按钮组
a 核心点
把el-button放入el-button-group中即成一组
b 示例代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="../elementUI/elementUI.min.css">
    <script src="../js/vue.js"></script>
    <script src="../elementUI/elementUI.min.js"></script>
    <title>带文字的按钮组</title>
</head>
<body>
    <div id="app">
        <el-button-group>
            <el-button type="info" icon="el-icon-arrow-left">上一页</el-button>
            <el-button type="info">下一页<i class="el-icon-arrow-right el-icon--right"></i></el-button>
        </el-button-group>
    </div>
    <script>
        new Vue({
            el:"#app"
        })
    </script>
</body>
</html>
c 运行截图

element ui 框架,ElementUI学习篇,ElementUI,Vue2,整体布局,按钮的几种用法

2.6.2 图标按钮组
a 核心点
把el-button放入el-button-group中即成一组
图标是以作为el-button标签中的icon属性去设置的
b 示例代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="../elementUI/elementUI.min.css">
    <script src="../js/vue.js"></script>
    <script src="../elementUI/elementUI.min.js"></script>
    <title>带图标的按钮组</title>
</head>
<body>
    <div id="app">
        <el-button-group>
            <el-button type="primary" icon="el-icon-edit"></el-button>
            <el-button type="primary" icon="el-icon-share"></el-button>
            <el-button type="primary" icon="el-icon-delete"></el-button>
        </el-button-group>
    </div>
    <script>
        new Vue({
            el:"#app"
        })
    </script>
</body>
</html>
c 运行截图

element ui 框架,ElementUI学习篇,ElementUI,Vue2,整体布局,按钮的几种用法

2.7 特殊状态

2.7.1 按钮上显示加载状态
a 核心点
在el-button标签里面写:loading="true"就能显示加载中状态
通常用于数据的加载
b 示例代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="../elementUI/elementUI.min.css">
    <script src="../js/vue.js"></script>
    <script src="../elementUI/elementUI.min.js"></script>
    <title>按钮显示加载中状态</title>
</head>
<body>
    <div id="app">
        <el-button type="primary" :loading="true">加载中</el-button>
    </div>
    <script>
        new Vue({
            el:"#app"
        })
    </script>
</body>
</html>
c 运行截图

element ui 框架,ElementUI学习篇,ElementUI,Vue2,整体布局,按钮的几种用法

2.7.2 点击按钮清空表单
a 核心点
在el-button标签中,设置native-type属性,若为submit就是提交,为reset就是重置(清空),不写这个属性默认就是button普通按钮
b 示例代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="../elementUI/elementUI.min.css">
    <script src="../js/vue.js"></script>
    <script src="../elementUI/elementUI.min.js"></script>
    <title>按钮提交表单</title>
</head>
<body>
    <div id="app">
        <el-form>
            <el-input placeholder="请输入账户" value="张三" style="width: 300px;"></el-input><br>
            <el-input placeholder="请输入密码" show-password value="123456" type="password" style="width: 300px;"></el-input><br>
            <el-button type="primary" native-type="reset">重置</el-button>
        </el-form>
    </div>
    <script>
        new Vue({
            el:"#app"
        })
    </script>
</body>
</html>
c 运行截图
c.1 初次进入的页面

element ui 框架,ElementUI学习篇,ElementUI,Vue2,整体布局,按钮的几种用法

c.2 点击重置后的页面

element ui 框架,ElementUI学习篇,ElementUI,Vue2,整体布局,按钮的几种用法文章来源地址https://www.toymoban.com/news/detail-653683.html

到了这里,关于Element UI框架学习篇(二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue系列第五篇:Vue2(Element UI) + Go(gin框架) + nginx开发登录页面及其校验登录功能

       本篇使用Vue2开发前端,Go语言开发服务端,使用nginx代理部署实现登录页面及其校验功能。 目录 1.部署结构 2.Vue2前端 2.1代码结构 2.1源码 3.Go后台服务 3.2代码结构 3.2 源码 3.3单测效果 4.nginx 5.运行效果 6.问题总结   index.html !DOCTYPE html html   head     meta charset=\\\"utf-8\\\"     m

    2024年02月15日
    浏览(39)
  • VUE3 学习笔记(五)UI框架Element Plus

    目录 一、安装: 1. 环境支持 2. 版本 3. 安装(包管理器npm安装)  二、使用 1. 完整引入 2. Volar 支持 3. 国际化 三、国际中文化时错误解决 官网:一个 Vue 3 UI 框架 | Element Plus (gitee.io) 1. 环境支持 由于 Vue 3 不再支持 IE11,Element Plus 也不再支持 IE 浏览器。 Edge ≥ 79 Firefox ≥

    2024年02月03日
    浏览(27)
  • vue2+element ui 上传文件

    完全基于elementui组件封装的上传组件 ,后期继续优化 父组件使用 1、引入组件

    2024年02月04日
    浏览(32)
  • vue2+element ui封装搜索组件

    组件使用 封装组件:vueSearch 下拉多选组件:selectecho

    2024年02月08日
    浏览(43)
  • vue2引入Element UI的详细步骤

    目录 一、Element UI介绍 Element UI的特点: 二、下载配置Element UI (零)创建vue项目 (一)下载Element UI依赖   (二)全局文件main.js中引入Element UI 三、删除多余的东西  (一)删除App.vue多余的  (二)删除多余的页面  (三)删除router路由多余的  四、新建vue页面 (一)新建

    2024年02月08日
    浏览(74)
  • 【Vue2+Element ui通用后台】菜单权限

    对于菜单权限我们需要解决以下问题: 1、不同的账号登录,有不同的菜单 2、通过输入url地址来显示页面,所以应该根据权限动态注册路由 3、对于菜单数据,在不同页面之间的数据通信 现在项目中的菜单,我们是在 CommenAside 中写死的,现在我们需要根据登录后返回的权限

    2024年02月07日
    浏览(22)
  • Vue2.0安装Element-ui

    1.在项目终端输入 如果想知道是否安装成功   2.随后在main.js里引入element组件 然后去使用element   就这样成功了  

    2024年02月16日
    浏览(29)
  • vue2 element ui 实现图标下拉选择

    1.展示效果 代码展示: (1)封装icon.js (2) 在需要使用的页面复制进去 (3)在自己需要使用的地方复制进去 (4)css样式部分 (5)初始化数据

    2024年02月10日
    浏览(31)
  • Vue2 +Element-ui实现前端页面

    以一个简单的前端页面为例。主要是利用vue和element-ui实现。 里面涉及的主要包括:新建vue项目、一行多个输入框、页面实现等。   ①首先安装nodejs,这部分在此就不讲啦。 ②然后安装vue-cli: 查看是否安装成功: 安装成功之后就输出vue的版本 ③在cmd窗口新建一个vue2脚手架

    2024年02月16日
    浏览(33)
  • Vue2 - 引入Element-UI组件样式

    官方文档 https://element.eleme.cn/#/zh-CN/component/installation 推荐使用 npm 的方式安装 ,它能更好地和 webpack 打包工具配合使用。 在终端cd到项目文件夹下安装 也可以通过CDN(不推荐) 目前可以通过 unpkg.com/element-ui 获取到最新版本的资源,在页面上引入 js 和 css 文件即可开始使用。

    2024年02月06日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包