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免费版本,而且只注册了fas、far、fab三个图标库,所以如果使用其他图标库的图标,需要先注册图标库。

基础用法 ​

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

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

API ​

Attributes ​

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