- 在 iconfont 官網中選擇並下載需要使用的圖標
- 在 static 文件夾中添加
iconfont.js
文件
- 在
index.html
文件中引入iconfont.js
文件,需注意JS文件的引入路徑,如<script type="text/javascript" src="static/iconfont.js"></script>
- 創建 icon-components 組件
<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
中引入以下圖標
import IconSvg from './components/Detail/icon-components.vue'
Vue.component('icon-svg', IconSvg)
- 在代碼中使用
<icon-svg icon-class="pengyouquan" />