Icons组件

在我们的项目中,可能需要的图标各式各样,iView内置的图标再多,可能都无法满足我们的需求,所以,使用Icons组件可以支持自定义图标。

step1

使用Iconfont或者IconMoon制作字体文件。以Iconfont为例,阿里妈妈出品的图标下载和管理平台,提供免费丰富的图标,并且可以按项目管理,并打包下载。

Icons - 图1

选择Font class,并且点击下载至本地,即可下载字体文件压缩包。当然了,你也可以编辑每个图标的名字,方便你使用。下载后,文件夹内包含如下文件:

  1. .
  2. ├── demo_fontclass.html
  3. ├── demo_symbol.html
  4. ├── demo_unicode.html
  5. ├── demo.css
  6. ├── iconfont.js
  7. ├── iconfont.css
  8. ├── iconfont.eot
  9. ├── iconfont.svg
  10. ├── iconfont.ttf
  11. └── iconfont.woff

我们只需要最后这5个文件即可,看清楚哦,不需要js文件,然后把这5个文件放到iview-admin的./src/assets/icons文件夹下替换掉内置的即可。

step2

使用时,只需要填写在Iconfont中icon-后面的名字即可,比如这里的woman图标,在Iconfont中是icon-woman,使用时如下:

  1. <icons type="woman" />

API

  • props
属性 说明 类型 默认值
type 图标名称 String -
color 图标颜色 String #5c6b77
size 图标尺寸 Number 16

原文: https://lison16.github.io/iview-admin-doc/#/icons