VUE 引入iconfont图标

Y_qwq

VUE 使用svg

选图标

  1. Iconfont-阿里巴巴矢量图标库上把需要的图标添加至项目,并下载至本地。
  2. 将下载的iconfont.js文件导入至自己的项目。

定义Icon组件

// src/common/Icon-svg.vue
<template>
  <svg class="svg-icon" aria-hidden="true">
    <use :xlink:href="iconName"></use>
  </svg>
</template>

<script>
export default {
  name: 'icon-svg',
  props: {
    iconClass: {
      type: String,
      required: true
    }
  },
  computed: {
    iconName() {
      return `#icon-${this.iconClass}`
    }
  }
}
</script>

<style>
.svg-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
</style>

全局引入

// main.js全局引入iconfont.js和自定义的IconSvg组件
import "./assets/icon/iconfont.js";
import IconSvg from './common/Icon-svg.vue';
Vue.component('icon-svg', IconSvg);

使用

直接使用
icon-class填iconfont上的后缀名,如图标名为icon-download,则填download

<icon-svg icon-class="download" />
阅读 2.3k

切图仔的笔记
文章转移至掘金了,文章不再更新,掘金ID:Y-qwq

○( ^皿^)っHiahiahia…

29 声望
4 粉丝
0 条评论
你知道吗?

○( ^皿^)っHiahiahia…

29 声望
4 粉丝
宣传栏