基于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 生成链接粘贴进去即可

相关推荐
weixin_3823952316 小时前
为小工厂量身打造:本地部署的物料管理系统带缺料计算
前端·制造
__zRainy__16 小时前
解决pnpm v10+不自动构建
前端·pnpm·工程化
猫猫不是喵喵.17 小时前
Vue3 Props 属性
前端·javascript·vue.js
醉城夜风~18 小时前
CSS元素显示模式(display)
前端·css
AI大模型-小华18 小时前
Codex 三方充值快速入门指南
java·前端·数据库·chatgpt·ai编程·codex·chatgpt pro
做前端的娜娜子21 小时前
同一链接实现 PC Web 与移动 H5 自适应
前端·掘金·金石计划
小帅不太帅21 小时前
架构没变、规模没变,DeepSeek V4 Flash 正式版凭什么暴涨 47 分?
前端·aigc·deepseek
jarvisuni21 小时前
DeepSeekFlash前端依旧拉垮,而且变慢了很多!
前端·javascript·算法
卷福同学1 天前
AI编程出海第二步:验证关键词能否做站
前端·人工智能·后端