提供了一套常用的图标集合。
Element Plus 团队正在将原有组件内的 Font Icon 向 SVG Icon 迁移,请多多留意 ChangeLog, 及时获取到更新信息,Font Icon 将会在第一个正式发布被废弃,请尽快迁移
当前的图标只适用于 Vue3。
$ yarn add @element-plus/icons
$ npm install @element-plus/icons
<!-- 用 el-icon 为 SVG 提供属性 -->
<el-icon :size="size" :color="color">
<edit />
</el-icon>
<!-- 或者单独使用,不从祖先节点继承任何属性 -->
<edit />
<script lang="ts">
import { Edit } from "@element-plus/icons"
export default defineComponent({
components: {
// 全名
[Edit.name]: Edit,
// 或者以缩写的方式,
Edit,
},
})
</script>
通过添加额外的类名 is-loading
,你的图标就可以在 2 秒内旋转 360 度,但让你也可以自己改写想要的动画。
el-icon 为 raw SVG 图标提供额外的属性, 提供的详细属性请继续阅读
<template>
<p>
通过添加额外的类名 <b>is-loading</b>,你的图标就可以在 2 秒内旋转 360
度,但让你也可以自己改写想要的动画。
</p>
<el-icon :size="20">
<edit />
</el-icon>
<el-icon color="#409EFC" class="no-inherit">
<share />
</el-icon>
<el-icon>
<delete />
</el-icon>
<el-icon class="is-loading">
<loading />
</el-icon>
<el-button type="primary">
<el-icon style="vertical-align: middle;">
<search />
</el-icon>
<span style="vertical-align: middle;"> 搜索 </span>
</el-button>
</template>
<template>
<div style="font-size: 20px;">
<!-- SVG icon 自身不带任何属性,你需要额外提供属性。-->
<edit style="width: 1em; height: 1em; margin-right: 8px;" />
<share style="width: 1em; height: 1em; margin-right: 8px;" />
<delete style="width: 1em; height: 1em; margin-right: 8px;" />
<search style="width: 1em; height: 1em; margin-right: 8px;" />
</div>
</template>
el-icon (包裹组件)
更新于 ElementPlus@1.0.2-beta.66,适用于 1.0.2-beta.66(包含 66) 以后的版本,你只能在该版本之后的版本使用 el-icon
。
SVG 图标可以在任意版本使用。
点击图标可复制到剪贴板。
直接通过设置类名为 el-icon-iconName 来使用即可。例如:
<template>
<i class="el-icon-edit"></i>
<i class="el-icon-share"></i>
<i class="el-icon-delete"></i>
<el-button type="primary" icon="el-icon-search">搜索</el-button>
</template>
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
color | svg 的 fill 颜色 | Pick<CSSProperties, "color"> | - | inherit |
size | svg 图标的大小, size x size | number | - | inherit |
在一组备选项中进行单选基础用法由于选项默认可见,不宜过多,若选项过多,建议使用 Select 选择器。要使用 Radio 组件,只需要...
Switch 开关表示两种相互对立的状态间的切换,多用于触发「开/关」。基本用法绑定v-model到一个Boolean类型的变量。可以使用acti...
DatePicker 日期选择器用于选择或输入日期选择日以「日」为基本单位,基础的日期选择控件基本单位由type属性指定。通过shortcuts...
Tag 标签用于标记和选择。基础用法由type属性来选择 tag 的类型,也可以通过color属性来自定义背景色。templateel-tag标签一/el-...
Bootstrap4提供了一些有代表意义的颜色类,如:.text-muted,.text-primary,.text-success,.text-info,.text-warning,.text-dange...
graphic.elements[i]-rectECharts 设置矩形元素。graphic.elements[i]-rect.type |string[ default: rect ]用 setOption 首次设...
ECharts 中有两种方式的地图区域处理:一种是在geo中;另一种是在series-map中geo的情况下 :events.geoselectchanged | EventAC...
action.map | *地图图表相关的行为,必须引入地图图表后才能使用。action.map.mapSelect | Action选中指定的地图区域。dispatchA...
brush.toolbox |Array[ default: ['rect', 'polygon', 'keep', 'clear'] ]使用在 toolbox 中的...
parallel.parallelAxisDefault.axisTick.show |boolean[ default: true ]显示 ECharts parallel 坐标轴的宽度。该属性的取值为布...