对于使用 iconfont.cn 的用户,通过设置 createFromIconfontCN 方法参数对象中的 scriptUrl 字段,
即可轻松地使用已有项目中的图标。
组件封装 IconFont
<template>
<IconFont :type="iconType" />
</template>
<script setup lang="ts">
import { createFromIconfontCN } from '@ant-design/icons-vue';
// 创建从 Iconfont CN 获取图标的实例
const IconFont = createFromIconfontCN({
scriptUrl: '//at.alicdn.com/t/c/font_4591064_rhr61coyfx.js', // 替换为你实际的 scriptUrl
// scriptUrl 在阿里图标库里面去生成,添加新的图标都需要重新生成js文件
})
let props = defineProps<{ type?: string }>()
const iconType = ref<string>('')
iconType.value = props.type == undefined ? 'icon-tuichu' : props.type
</script>
<style scoped>
.icons-list :deep(.anticon) {
margin-right: 6px;
font-size: 24px;
}
</style>
使用
import IconFont from '@/components/IconFont.vue'
<IconFont :type="'icon-shengdanye'"></IconFont>
// 绑定的type值需要在阿里图标库生成js的文件中
阿里图标库添加链接描述
symbol 生成链接粘贴进去即可