Skip to content

Icon 图标

常用的图标组件。

使用图标

  • 图标组件基于 Font Awesome 图标库(免费版), Font Awesomes 图标库。

安装

shell
yarn add
  "@fortawesome/fontawesome-svg-core"
  "@fortawesome/free-brands-svg-icons"
  "@fortawesome/free-regular-svg-icons"
  "@fortawesome/free-solid-svg-icons"
  "@fortawesome/vue-fontawesome"

注册图标

ts
import { library } from '@fortawesome/fontawesome-svg-core'

import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'

import { fas } from '@fortawesome/free-solid-svg-icons'
import { far } from '@fortawesome/free-regular-svg-icons'
import { fab } from '@fortawesome/free-brands-svg-icons'

library.add(fas, far, fab)

export const app = createApp(App)

app.component('font-awesome-icon', FontAwesomeIcon).mount('#app')

注意

我们用的是Font Awesome免费版本,而且只注册了fasfarfab三个图标库,所以如果使用其他图标库的图标,需要先注册图标库。

基础用法

基础的图标用法。(具体参考Font Awesome

vue
<template>
  <div>
    <Icon
      :size="size"
      :color="color"
    >
    </Icon>
  </div>
</template>

API

Attributes

属性名说明类型默认值
size尺寸number / string
color颜色string