基于vue3 + ant-design 使用阿里图标库iconfont.cn

对于使用 iconfont.cn 的用户,通过设置 createFromIconfontCN 方法参数对象中的 scriptUrl 字段,

即可轻松地使用已有项目中的图标。

组件封装 IconFont

javascript 复制代码
<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>

使用

javascript 复制代码
import IconFont from '@/components/IconFont.vue'

<IconFont :type="'icon-shengdanye'"></IconFont>
// 绑定的type值需要在阿里图标库生成js的文件中

阿里图标库添加链接描述

symbol 生成链接粘贴进去即可

相关推荐
To_OC14 小时前
别再串行写 await 了,Promise.all 才是并行请求的正确打开方式
前端·javascript·promise
vipbic15 小时前
中后台越做越乱后,我用插件化把它救回来了
前端·vue.js
Hyyy15 小时前
Computer Use 适合做什么,不适合做什么——一次真实使用后的思考
前端
小和尚同志15 小时前
前端 AI 单元测试思考与落地
前端·人工智能·aigc
invicinble16 小时前
c端系统,其实更像一个信息展示平台
前端
你怎么知道我是队长17 小时前
JavaScript的变量和数据类型介绍
开发语言·javascript·ecmascript
李姆斯17 小时前
管理是否可以被完全量化
前端·产品经理·团队管理
名字还没想好☜18 小时前
Next.js 中间件实战:鉴权、重定向与 A/B 分流
开发语言·前端·javascript·中间件·react·next.js
广州灵眸科技有限公司18 小时前
瑞芯微RV1126B开发板(EASY-EAI-PI2) INI文件操作
java·前端·javascript·网络·人工智能
kaiking_g19 小时前
vue项目中,静态导入 vs 动态导入 详解
前端·javascript·vue.js