Vue开发实例(四)Element-UI部分组件使用方法

Element-UI的使用

  • 一、Icon图标的使用
    • 1、用 i 标签使用图标
  • 二、用 el-button 使用图标
    • 1、使用type定义样式
    • 2、使用plain定义样式
    • 3、使用round定义样式
    • 4、使用circle定义样式
    • 5、带图标和文字的按钮
    • 6、按钮禁用
    • 7、文字按钮
    • 8、按钮组
    • 9、加载中
  • 三、Link 文字链接
    • 1、基础用法
    • 2、禁用
    • 3、下划线
    • 4、图标

一、Icon图标的使用

Element提供了丰富的图标,基本能够满足日常的使用,可以到官网去查看。

在这里插入图片描述

1、用 i 标签使用图标

使用格式如下:

<i class=“el-icon-XXX”></i>

这里的XXX表示图标名,比如编辑用的 “edit” 用户头像的"user"

<div>
    <i class="el-icon-edit"></i>
    <i class="el-icon-user"></i>
</div>

在这里插入图片描述
可以通过样式来改变图标的大小和颜色,比如我们来修改一下user的大小和颜色,在style中加入样式

<style scoped>
    .el-icon-user{
        font-size: 30px;
        color: green;
    }
</style>

效果如下:
在这里插入图片描述

二、用 el-button 使用图标

按钮这在web开发中是非常常见的,这里就看看element按钮的一些使用方式

使用格式如下:

<el-button type=“primary” class=“el-icon-XXX”>按钮名称</el-button>
  1. 可以使用type、plain、round和circle属性来定义 Button 的样式
  2. type="primary"也可以不要,但是没那么好看,建议加上
  3. XXX表示图标的名字
  4. 按钮名称自己定义

在template中加入el-button代码

<div>
    <el-button type="primary" class="el-icon-search">查询</el-button>
</div>

在这里插入图片描述
同样的也可以改样式

.el-icon-search{
   font-size: 20px;
    color: black;
}

1、使用type定义样式

type可以分为:primary、success、info、warning、danger
设定不同的type将会显示不同的颜色,如果type没有设定,或者设定的值不是这5个里面的,则会是默认没有颜色的按钮。

在这里插入图片描述

<template>
    <div>
        <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>
</template>

在这里插入图片描述

2、使用plain定义样式

plain是一种使用简单的纯色样式,使用时候,只要加上这个属性即可,默认就是true

 <el-row>
    <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>

在这里插入图片描述

3、使用round定义样式

就是将按钮变成圆角

<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>

在这里插入图片描述

4、使用circle定义样式

circle属性就是让按钮显示为圆形,加入circle试试

 <el-row>
    <el-button circle>圆形按钮-文字</el-button>
    <el-button type="primary" circle>主要按钮</el-button>
    <el-button type="success" circle>成功按钮</el-button>
    <el-button type="info" circle>信息按钮</el-button>
    <el-button type="warning" circle>警告按钮</el-button>
    <el-button type="danger" circle>危险按钮</el-button>
</el-row>

在这里插入图片描述
虽然实现了圆形按钮,但是我们发现这个圆形,不太圆,是因为文字太多导致比较长,于是我把最后一个按钮的名字“危险按钮”改成“危”,按钮确实变圆了。
在这里插入图片描述
但是项目中,很显然这种图标不是我们需要的,就一个字,我哪里知道是什么意思呢,于是我们想到是不是可以用图标来代替,图标我们还是很容易看懂它表示的意思,修改如下:

加入图标 class=“el-icon-XXX”
删除按钮名称

修改一部分代码

<el-button type="warning" circle class="el-icon-search"></el-button>
<el-button type="danger" circle class="el-icon-user"></el-button>

在这里插入图片描述

el-icon-user的变大,是因为之前的代码加了一个样式

5、带图标和文字的按钮

<el-row>
   <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 type="primary" icon="el-icon-search">搜索</el-button>
   <el-button type="primary">上传<i class="el-icon-upload el-icon--right"></i></el-button>
</el-row>

在这里插入图片描述

6、按钮禁用

给按钮加上disabled属性即可,加上以后颜色也不一样了,鼠标移上去会显示不可用。

<el-row>
  <el-button type="primary" disabled>主要按钮</el-button>
  <el-button type="primary" plain disabled>主要按钮</el-button>
  <el-button type="primary" circle disabled>主要按钮</el-button>
  <el-button type="primary" icon="el-icon-delete" disabled></el-button>
  <el-button type="primary" icon="el-icon-search" disabled>搜索</el-button>
</el-row>

在这里插入图片描述

7、文字按钮

将type设置为text: type=“text”

 <el-row>
    <el-button type="text" >主要按钮1</el-button>
    <el-button type="text" plain >主要按钮2</el-button>
    <el-button type="text" circle >主要按钮3</el-button>
    <el-button type="text" icon="el-icon-delete" disabled></el-button>
    <el-button type="text" icon="el-icon-search" disabled>搜索</el-button>
</el-row>

在这里插入图片描述

8、按钮组

以按钮组的方式出现,常用于多项类似操作,比如分页中的上一页、下一页。

 <el-row>
   <el-button-group>
       <el-button type="primary" icon="el-icon-arrow-left">上一页</el-button>
       <el-button type="primary">下一页<i class="el-icon-arrow-right el-icon--right"></i></el-button>
   </el-button-group>
</el-row>

在这里插入图片描述

9、加载中

只要设置loading属性为true即可。
常用于搜索的时候,搜索完成后设置 loading为false,用vue很好控制。

<el-row>
    <el-button type="primary" :loading="true">加载中</el-button>
</el-row>

在这里插入图片描述

三、Link 文字链接

在这里插入图片描述

1、基础用法

 <div>
    <el-link href="https://www.baidu.com" target="_blank">默认链接</el-link>
     <el-link type="primary">主要链接</el-link>
     <el-link type="success">成功链接</el-link>
     <el-link type="warning">警告链接</el-link>
     <el-link type="danger">危险链接</el-link>
     <el-link type="info">信息链接</el-link>
 </div>

在这里插入图片描述

2、禁用

设置 disabled 属性即可

<div>
    <el-link href="https://www.baidu.com" target="_blank" disabled>默认链接</el-link>
    <el-link type="primary" disabled>主要链接</el-link>
    <el-link type="success" disabled>成功链接</el-link>
    <el-link type="warning" disabled>警告链接</el-link>
    <el-link type="danger" disabled>危险链接</el-link>
    <el-link type="info" disabled>信息链接</el-link>
</div>

在这里插入图片描述

3、下划线

当鼠标移动到链接文字的时候,会有下划线,如果我不想要这个下划线,加入underline属性设置为false即可,写法如下::underline=“false”

<div>
   <el-link href="https://www.baidu.com" target="_blank" :underline="false">默认链接</el-link>
   <el-link type="primary" :underline="false">主要链接</el-link>
   <el-link type="success" :underline="false">成功链接</el-link>
   <el-link type="warning" :underline="false">警告链接</el-link>
   <el-link type="danger" :underline="false">危险链接</el-link>
   <el-link type="info" :underline="false">信息链接</el-link>
</div>

在这里插入图片描述

4、图标

<el-link icon="el-icon-edit">编辑</el-link>
<el-link>查看<i class="el-icon-view el-icon--right"></i> </el-link>

在这里插入图片描述


基础的使用就介绍到这里,其他的使用方法参考官网;
官网地址:https://element.eleme.cn/#/zh-CN/component/installation


全部代码

<template>
  <div class="hello">
    <h1>{{ msg }}</h1>
    <el-button>这是一个按钮</el-button><br /><br />
    <i class="el-icon-edit"></i>
    <i class="el-icon-user"></i><br /><br />
    <el-button type="primary" class="el-icon-search">查询</el-button
    ><br /><br />
    <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>
    <br /><br />
    <el-row>
      <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
    ><br /><br />
    <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
    ><br /><br />
    <el-row>
      <el-button circle>圆形按钮-文字</el-button>
      <el-button type="primary" circle>主要按钮</el-button>
      <el-button type="success" circle>成功按钮</el-button>
      <el-button type="info" circle>信息按钮</el-button>
      <el-button type="warning" circle class="el-icon-search"></el-button>
      <el-button type="danger" circle class="el-icon-user"></el-button> </el-row
    ><br /><br />
    <el-row>
      <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 type="primary" icon="el-icon-search">搜索</el-button>
      <el-button type="primary"
        >上传<i class="el-icon-upload el-icon--right"></i
      ></el-button> </el-row
    ><br /><br />
    <el-row>
      <el-button type="primary" disabled>主要按钮</el-button>
      <el-button type="primary" plain disabled>主要按钮</el-button>
      <el-button type="primary" circle disabled>主要按钮</el-button>
      <el-button type="primary" icon="el-icon-delete" disabled></el-button>
      <el-button type="primary" icon="el-icon-search" disabled
        >搜索</el-button
      > </el-row
    ><br /><br />
    <el-row>
      <el-button type="text">主要按钮1</el-button>
      <el-button type="text" plain>主要按钮2</el-button>
      <el-button type="text" circle>主要按钮3</el-button>
      <el-button type="text" icon="el-icon-delete" disabled></el-button>
      <el-button type="text" icon="el-icon-search" disabled
        >搜索</el-button
      > </el-row
    ><br /><br />
    <el-row>
      <el-button-group>
        <el-button type="primary" icon="el-icon-arrow-left">上一页</el-button>
        <el-button type="primary"
          >下一页<i class="el-icon-arrow-right el-icon--right"></i
        ></el-button>
      </el-button-group> </el-row
    ><br /><br />
    <el-row>
      <el-button type="primary" :loading="true">加载中</el-button> </el-row
    ><br /><br />

    <el-link href="https://www.baidu.com" target="_blank">默认链接</el-link
    >&nbsp;&nbsp; <el-link type="primary">主要链接</el-link>&nbsp;&nbsp;
    <el-link type="success">成功链接</el-link>&nbsp;&nbsp;
    <el-link type="warning">警告链接</el-link>&nbsp;&nbsp;
    <el-link type="danger">危险链接</el-link>&nbsp;&nbsp;
    <el-link type="info">信息链接</el-link>&nbsp;&nbsp;<br /><br />

    <el-link href="https://www.baidu.com" target="_blank" disabled
      >默认链接</el-link
    >&nbsp;&nbsp;
    <el-link type="primary" disabled>主要链接</el-link>&nbsp;&nbsp;
    <el-link type="success" disabled>成功链接</el-link>&nbsp;&nbsp;
    <el-link type="warning" disabled>警告链接</el-link>&nbsp;&nbsp;
    <el-link type="danger" disabled>危险链接</el-link>&nbsp;&nbsp;
    <el-link type="info" disabled>信息链接</el-link>&nbsp;&nbsp;<br /><br />

    <el-link href="https://www.baidu.com" target="_blank" :underline="false"
      >默认链接</el-link
    >&nbsp;&nbsp;
    <el-link type="primary" :underline="false">主要链接</el-link>&nbsp;&nbsp;
    <el-link type="success" :underline="false">成功链接</el-link>&nbsp;&nbsp;
    <el-link type="warning" :underline="false">警告链接</el-link>&nbsp;&nbsp;
    <el-link type="danger" :underline="false">危险链接</el-link>&nbsp;&nbsp;
    <el-link type="info" :underline="false">信息链接</el-link
    >&nbsp;&nbsp;<br /><br />

    <el-link icon="el-icon-edit">编辑</el-link>&nbsp;&nbsp;
    <el-link>查看<i class="el-icon-view el-icon--right"></i> </el-link
    >&nbsp;&nbsp;
  </div>
</template>

<script>
export default {
  name: "HelloWorld",
  props: {
    msg: String,
  },
};
</script>

<style scoped>
.el-icon-user {
  font-size: 30px;
  color: green;
}
.el-icon-search {
  font-size: 20px;
  color: black;
}
</style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/422458.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

python的FastAPI两大核心组件,你了解多少

FastAPI 是一个用于构建 API 的现代、快速&#xff08;高性能&#xff09;的 web 框架&#xff0c;使用 Python 3.8 并基于标准的 Python 类型提示。 FastAPI 站在以下巨人的肩膀之上&#xff1a; Starlette 负责 web 部分。Pydantic 负责数据部分。 毕竟我们不是学习 Starl…

解决Win11突然WiFi消失问题

最近受到很多win11重启或者更新后导致WiFi消失的用户反馈。 初步分析原因&#xff1a;WiFi网卡可能受到天气变冷影响.Win11新更新对驱动存在bug导致。 解决办法&#xff1a; 1.选中桌面此电脑图标.鼠标右键-管理。 2.设备管理器-网络适配器-卸载所有网卡驱动&#xff08;注意&a…

Vue3速成

文章目录 day 11. 创建vue3工程3. 响应式数据4. 计算属性 day 25. watch 监视6. watchEffect7. 标签的ref属性8. 回顾TS中的接口_泛型_自定义类型 day 1 1. 创建vue3工程 相关代码如下&#xff1a; ## 创建vue工程 npm create vuelastest## 安装node_modules npm install //…

Ubuntu服务器fail2ban的使用

作用&#xff1a;限制ssh远程登录&#xff0c;防止被人爆破服务器&#xff0c;封禁登录ip 使用lastb命令可查看到登录失败的用户及ip&#xff0c;无时无刻的不在爆破服务器 目录 一、安装fail2ban 二&#xff0c;配置fail2ban封禁ip的规则 1&#xff0c;进入目录并创建ssh…

diskMirror-backEnd-spring-boot | diskMirror 后端服务器 SpringBoot 版本!

diskMirror-backEnd-spring-boot 开源技术栏 diskMirror 后端服务器 SpringBoot 版本! 此版本中拓展了 DiskMirrorBackEnd&#xff0c;是一个完全的SpringBoot项目&#xff01; 目录 diskMirror-backEnd-spring-boot 目录我如何使用&#xff1f; 部署与配置我如何使用其中的…

【LeetCode刷题】146. LRU 缓存

请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类&#xff1a; LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存int get(int key) 如果关键字 key 存在于缓存中&#xff0c;则返回关键字的值&#xff0c;否则返回 -…

JVM 第二部分-3(对象,直接内存)

对象 对象的实例化 创建对象的方式 new 对象 变形1&#xff1a;使用类的静态方法获得对象变形2&#xff1a;xxxBuilder、xxxFactory的静态方法 反射 Class的newInstance()&#xff1a;反射的方式&#xff0c;只能调用空参的构造器&#xff0c;权限必须是publicConstructor的ne…

文献速递:帕金森的疾病分享--多模态机器学习预测帕金森病

文献速递&#xff1a;帕金森的疾病分享–多模态机器学习预测帕金森病 Title 题目 Multi-modality machine learning predicting Parkinson’s disease 多模态机器学习预测帕金森病 01 文献速递介绍 对于渐进性神经退行性疾病&#xff0c;早期和准确的诊断是有效开发和使…

Thumbnailator简介和示例

背景 对于javaweb服务端开发人员&#xff0c;图片资源的管理总是绕不开的一环。很多网站上都会提供上传图片这个功能&#xff0c;而现代数码设备拍摄出来的都是高清图片&#xff0c;分辨率很高&#xff0c;占用的空间也很大。物理存储的问题还算容易解决&#xff0c;但是网络带…

maven的私服

什么是maven的私服就是把自己写的工具类共享给别人这样大家都能用到你写的工具类不用重复写提示效率 maven的上传与下载示意图 1.什么是发行版本&#xff1f;发行版本指定的是功能稳定可以共大家使用的版本 2.什么是快照版本&#xff1f;快照版本指定的是指正在开发的版本 3…

[⑥5G NR]: 无线接口协议,信道映射学习

5G系统整体包括核心网、接入网以及终端部分&#xff0c;接入网与终端间通过无线空口协议栈进行连接。无线接口可分为三个协议层&#xff1a;物理层&#xff08;L1&#xff09;、数据链路层&#xff08;L2&#xff09;和网络层&#xff08;L3&#xff09;。 L1&#xff1a;物理…

【数据结构】:单链表之头插法和尾插法(动图+图解)

头插法和尾插法 一、头插法&#x1f4a4;思考一&#xff1a;头插法的核心是什么❓❗❗ 重点一&#xff1a;以带头结点方式实现头插法❗❗ 重点二&#xff1a;以不带头结点方式实现头插法 二、尾插法&#x1f4a4;思考二&#xff1a;尾插法的核心是什么❓❗❗ 重点三&#xff1a…

PostgreSQL中int类型达到上限的一些处理方案

使用int类型作为表的主键在pg中是很常见的情况&#xff0c;但是pg中int类型的范围在-2147483648到2147483647&#xff0c;最大只有21亿&#xff0c;这个在一些大表中很容易就会达到上限。一旦达到上限&#xff0c;那么表中便没办法在插入数据了&#xff0c;这个将会是很严重的问…

k8s分布式图床(k8s,metricsapi,vue3+ts)

image-manage 图像管理应用 图像管理应用提供了一个方便管理图片的平台&#xff0c;支持单机和Kubernetes集群部署。请确保您至少拥有一个MySQL数据库和一个Redis数据库&#xff0c;以及一个至少为Kubernetes 1.29版本的集群&#xff08;如果选择集群部署&#xff09;。 文档…

Linux开发工具vim

目录 1. vim的基本概念2. vim的基本操作3. vim正常模式命令集1. 插入模式2. 从插入模式切换为命令模式3. 移动光标4. 删除文字5.复制6. 替换7. 撤销上一次操作8. 更改9. 跳至指定的行 4. vim末行模式命令集1. 列出行号2. 跳到文件中的某一行5. 查找字符6. 保存文件7. 离开vim 1…

Java多线程导出Excel示例

在之前的Java多线程导入Excel示例中演示了如何通过多线程的方式导入Excel&#xff0c;下面我们再来看下怎么通过多线程的方式导出Excel 还是直接上代码 首先是Controller import com.sakura.base.service.ExcelService; import org.springframework.beans.factory.annotation.…

【数据分享】2000~2023年MOD15A2H 061 光合有效辐射分数FPAR数据集

​各位同学们好&#xff0c;今天和大伙儿分享的是2000~2023年MOD15A2H 061 光合有效辐射分数FPAR数据集。如果大家有下载处理数据等方面的问题&#xff0c;可以评论或私信。 Myneni, R., Y. Knyazikhin, T. Park. MODIS/Terra Leaf Area Index/FPAR 8-Day L4 Global 500m SIN G…

网络工程师笔记6

ICMP协议 Internet控制报文协议ICMP(InternetControlMessage Protocol)是网络层的一个重要协议。ICMP协议用来在网络设备间传递各种差错和控制信息&#xff0c;它对于收集各种网络信息、诊断和排除各种网络故障具有至关重要的作用。使用基于ICMP的应用时&#xff0c;需要对ICMP…

live555源码学习(1)

1 基础组件 live项目主要包含了四个基础库、程序入口类&#xff08;mediaServer&#xff09;和测试程序&#xff08;testProgs&#xff09;。四个基础库是UsageEnvironment、BasicUsageEnvironment、groupsock和liveMedia UsageEnvironment 抽象了两个类UsageEnvironment和T…

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的钢材表面缺陷检测系统(Python+PySide6界面+训练代码)

摘要&#xff1a;开发钢材表面缺陷检测系统对于保障制造质量和提高生产效率具有关键作用。本篇博客详细介绍了如何运用深度学习构建一个钢材表面缺陷检测系统&#xff0c;并提供了完整的实现代码。该系统基于强大的YOLOv8算法&#xff0c;并对比了YOLOv7、YOLOv6、YOLOv5&#…