使用vue完成图标选择器,图标库使用FontAwesome

在做后台管理系统的时候,有时候会通过后台控制前台的导航或者链接,有时候还需要加上图标

那么怎么实现呢?

首先大家的想法都是,使用循环,再加上    下面代码,即可展示图标

1
<i v-for='item in icons' :key='item' :class="'fa fa-'+icon"></i>

 下面的问题是怎样获得icon图标数组呢?要知道FontAwesome有几百个图标,光一个个复制也很头疼了吧,那么有没有一种方法,可以一次复制,拿到所有图标呢?

当然有了,首先我们下载FontAwesome包,用浏览器打开下面的svg文件,我下载的是4.7.0版本

打开后如下图

 

在浏览器console下输入Array.from(document.querySelectorAll('glyph'))               //        Array.from(document.querySelectorAll('symbol‘)

取决于你的svg文件中标签是什么,如果是 glyph 就输入Array.from(document.querySelectorAll('glyph')) 

          反正,则输入Array.from(document.querySelectorAll('symbol“)

之后enter键,你会看到

 

输入以下完整的,则可以看到你心心念念的icon数组了,直接复制即可。

 

 

 有时候可能对象名称不对,可以点开每一个对象,自行查找,我就是这样一层层扒出来的

 

 

 

 

 

 

可以用以下链接进行下载

https://files.cnblogs.com/files/bingchenzhilu/font.js

 

posted @   冰晨之露  阅读(2222)  评论(1编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示