vue使用iconify图标库

iconify具有海量的图标集,很多图标都可以在这里找到,下面就介绍一下这些图标如何在vue项目中使用

方式一:使用官方提供的图标

1.安装依赖

npm install --save-dev @iconify/vue

2.去iconify官网搜索想要的图标,找到之后根据图标集下载图标集,如下图teenyicons:search-outline就表示这个图标是teenyicons图标集下的search-outline图标,下载图标集的命令是

npm install @iconify/icons-图标集

例如npm install @iconify/icons-teenyicons

在这里插入图片描述
3.使用

<script setup>
import { Icon } from "@iconify/vue"
</script>

<template>
  <div class='iconify-view'>
    <Icon icon="teenyicons:search-outline" style="width: 30px; height: 30px"></Icon>
  </div>
</template>

如果你使用element-plus
你也可以这样写

<el-icon size="30">
  <Icon icon="teenyicons:search-outline"></Icon>
</el-icon>

方式二:如果你会svg,也可以注册自定义图标

例如

import {addIcon} from "@iconify/vue";

addIcon('test', {
  width: 16,
  height: 16,
  body: `<svg xmlns="http://www.w3.org/2000/svg">
  <!-- 倒三角形 -->
  <polygon points="4,0 12,0 8,5" />
  <!-- 横线 -->
  <rect x="1" y="7" width="14" height="2"></rect>
  <!-- 正三角形 -->
  <polygon points="4,16 12,16 8,11" />
</svg>
`
})

以上代码就是注册了一个test图标,之后,便可以写以下代码来使用这个图标

<Icon icon="test"></Icon>
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值