位置: IT常识 - 正文

vue中使用iconfont(vue中使用原生js)

编辑:rootadmin
vue中使用iconfont 一、目录结构

推荐整理分享vue中使用iconfont(vue中使用原生js),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue中使用原生js,vue中使用nodejs,vue中使用nodejs,vue中使用require报错,vue中使用swiper插件实例,vue中使用原生js,vue中使用swiper插件实例,vue中使用原生js,内容如对您有帮助,希望把文章链接给更多的朋友!

二、登陆iconfont,添加图标到购物车,并加入到项目中

1. 设置图标下载格式

2. 项目设置:勾选字体格式SVG

3. 下载到本地,解压

补充

其实在你下载的图标文件里demo有个html文件

在浏览器打开后会看到你所有的图标,并且在页面最底下有使用方法具体内容请自行查看

vue中使用iconfont(vue中使用原生js)

4. 把demo_index.html、demo.css、inconfont.js添加到 src/assets/icon文件中

5. 在src/components/SvgIcon中添加组件代码

<template> <svg :class="svgClass" aria-hidden="true"> <use :xlink:href="iconName" /> </svg></template><script>export default { name: 'SvgIcon', props: { iconClass: { type: String, required: true }, className: { type: String, default: '' } }, computed: { iconName() { return `#icon-${this.iconClass}`; }, svgClass() { if (this.className) { return 'svg-icon ' + this.className; } else { return 'svg-icon'; } } }};</script><style scoped>.svg-icon { width: 1em; height: 1em; vertical-align: -0.15em; fill: currentColor; overflow: hidden;}</style>

 6. 在目录src/icons/index.js中添加下面的代码  全局注册icon组件,并引入非下载的iconfont中的svg图标

这个有个起源是我接手了一个项目,然后用的iconfont图标,因为这个别人下载的iconfont图标,所以我想在往里加图标没办法添加。这时我就单个下载iconfont  svg图标  并加入到src/icons/svg目录下

import Vue from 'vue';import SvgIcon from '@/components/SvgIcon';import '@/assets/icon/iconfont';Vue.component('svg-icon', SvgIcon);const requireAll = reqireContext => reqireContext.keys().map(reqireContext);const req = require.context('./svg', false, /\.svg$/);requireAll(req);

 7. 在main.js中引入 

require('./icons');

 遇到的问题: 当单个下载iconfont图标时,发现选中标签栏时图标没有高亮

1).有问题的效果

 2).应该达到的效果

原因:svg图标 带有 fill 属性,默认是带有颜色的,想要修改先把原fill颜色去掉,如下:

3)去色前后对比

 去色后:

8. 使用

<svg-icon icon-class="renzhen" />

效果: 

本文链接地址:https://www.jiuchutong.com/zhishi/298568.html 转载请保留说明!

上一篇:Vue | Vue.js 高级语法系列(vue高级函数)

下一篇:nodejs安装和环境配置-Windows(nodejs安装及环境配置win10)

  • 华为btv-dl09是什么型号

    华为btv-dl09是什么型号

  • pr怎么恢复默认界面(pr怎么恢复默认轨道大小)

    pr怎么恢复默认界面(pr怎么恢复默认轨道大小)

  • 快手怎么关掉自己的ID(快手怎么关掉自动刷视频)

    快手怎么关掉自己的ID(快手怎么关掉自动刷视频)

  • 支付宝如何设置密码(支付宝如何设置自动转入余额宝取消)

    支付宝如何设置密码(支付宝如何设置自动转入余额宝取消)

  • 知乎浏览记录别人可以看得到吗(知乎浏览记录别人看得到吗)

    知乎浏览记录别人可以看得到吗(知乎浏览记录别人看得到吗)

  • x30和s6的区别(x30pro和s6哪个好)

    x30和s6的区别(x30pro和s6哪个好)

  • 支付宝首页默认服务不可编辑(支付宝首页默认应用如何修改?)

    支付宝首页默认服务不可编辑(支付宝首页默认应用如何修改?)

  • 电脑怎么解压软件(电脑怎么解压软件并安装)

    电脑怎么解压软件(电脑怎么解压软件并安装)

  • 激萌APP怎么将自己的自拍变成漫画(激萌软件怎么拍照)

    激萌APP怎么将自己的自拍变成漫画(激萌软件怎么拍照)

  • 手机如何打开ppsx文件(手机如何打开PPT里的视频)

    手机如何打开ppsx文件(手机如何打开PPT里的视频)

  • 抖音发现好友出现黄点(抖音发现好友出错怎么办)

    抖音发现好友出现黄点(抖音发现好友出错怎么办)

  • 抖音限流什么原因(抖音抖音限流是怎么回事?)

    抖音限流什么原因(抖音抖音限流是怎么回事?)

  • 快手直播封一天会降权吗(快手直播封一天是什么违规)

    快手直播封一天会降权吗(快手直播封一天是什么违规)

  • iphone待机一晚上耗电多少正常(iphone待机一晚上掉30%)

    iphone待机一晚上耗电多少正常(iphone待机一晚上掉30%)

  • 苹果手机渐变效果怎么设置(苹果渐变怎么设置)

    苹果手机渐变效果怎么设置(苹果渐变怎么设置)

  • 怎么对手机进行录屏(怎么对手机进行安全扫描)

    怎么对手机进行录屏(怎么对手机进行安全扫描)

  • 大数据应用安全策略包括(大数据应用安全风险)

    大数据应用安全策略包括(大数据应用安全风险)

  • 苹果协议机是什么意思(苹果协议手机)

    苹果协议机是什么意思(苹果协议手机)

  • 微机中bus是指(微机中bus是什么意思)

    微机中bus是指(微机中bus是什么意思)

  • 微信头像点两下为什么会动(微信头像点两下拍了拍怎么设置)

    微信头像点两下为什么会动(微信头像点两下拍了拍怎么设置)

  • led怎么接线(led怎么接线图解视频)

    led怎么接线(led怎么接线图解视频)

  • 苹果硬解什么意思(iphone硬解什么意思)

    苹果硬解什么意思(iphone硬解什么意思)

  • 前端技术中的几种居中方式(前端的基本知识)

    前端技术中的几种居中方式(前端的基本知识)

  • Vue项目实战——【基于 Vue3.x + Vant UI】实现一个多功能记账本(开发导航栏及公共部分)(vuecli项目实战)

    Vue项目实战——【基于 Vue3.x + Vant UI】实现一个多功能记账本(开发导航栏及公共部分)(vuecli项目实战)

  • 爱上源码,重学Spring IoC深入

    爱上源码,重学Spring IoC深入

  • 山东省增值税发票查验平台
  • 费用的进项税额可以抵扣吗
  • 固定资产的进项税额不允许抵扣的增值税属于
  • 汇算清缴需要传什么资料
  • 货物运输费用怎么算
  • 其他应收款贷方余额表示什么
  • 返佣账务处理
  • 一般纳税人企业所得税税率
  • 环保专项资金可以转让吗
  • 契税晚交有什么影响
  • 外地扣缴的个人所得税
  • 企业比赛奖品买什么好
  • 收到电子承兑汇票的账务处理
  • 个人所得税个税申报流程
  • 企业非正常
  • 个人在电商平台购买跨境商品需要缴纳什么税
  • 物业费纳税
  • 做内账有风险还是做外账有风险
  • 小规模增值税缴纳怎么算
  • 金税四期具体内容
  • 往期从价房产税未申报怎么处理
  • 事业单位计提折旧的有哪些
  • 不计入工资薪金所得的有哪些补贴
  • 企业收到票据时应以什么入账
  • 外贸企业增值税发票需要认证吗
  • 中小企业信用服务平台
  • 小规模纳税人月销售额不超过10万免征
  • linux批量操作工具
  • 办妥托收手续会计分录
  • 预收款项的减少
  • 信息技术费用如何做分录
  • PHP:xml_parser_free()的用法_XML解析器函数
  • mxoaldr.exe - mxoaldr是什么进程 有什么用
  • 发出商品但货款没到账
  • thinkphp6开发
  • 文化传媒公司的部门
  • thinkphp技巧
  • php遍历对象
  • phpize安装
  • php中类静态成员描述不正确的是
  • nvm for window
  • 2023前端面试题目
  • es命令行
  • 未分配利润为负的原因
  • 什么是会计确认的基础
  • pandas常见操作
  • SQL SERVER 将XML变量转为JSON文本
  • 原材料折价销售怎么算
  • 快递费报销要明细吗
  • 长期股权投资成本法会计处理
  • 税后工资怎么申报个税
  • 加盟费明细
  • 涉及无形资产的会计处理
  • 发票冲红重开,重开时是按新税率还是旧税率?
  • 汽车销售行业印章要求
  • 建筑施工企业质量管理规范
  • 销售折让的红字信息申请表怎么做
  • 运输合理损耗会计科目
  • 应交增值税减免税款科目
  • 业务提成一般怎么拿的
  • 电子发票开具流程?
  • ssms连接mysql
  • ubuntu 管理软件
  • Win7系统连接vpn失败且提示错误代码868的2种解决方法
  • linux系统中怎么输入中文
  • 查看win8.1版本
  • 怎么取消win10通知消息
  • python批量更改文件名称
  • xbox无法连接无线网络
  • 前端编码规范 性能
  • python的删除命令
  • 从零开始学什么
  • unity小例子
  • java语言基于对象
  • listview提高效率
  • python多进程模块
  • python复制sheet
  • 什么是委托代征专用账户管理
  • 建筑行业增值税11%
  • 支部书记讲党课主题教育
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设