位置: 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)

  • 互联网创业成功的秘密,超级软文营销 (互联网创业成功的原因)

    互联网创业成功的秘密,超级软文营销 (互联网创业成功的原因)

  • 苹果九宫格切图怎么设置(苹果九宫格切图快捷指令)

    苹果九宫格切图怎么设置(苹果九宫格切图快捷指令)

  • 微信消息怎么隐藏内容(微信消息怎么隐藏时间)

    微信消息怎么隐藏内容(微信消息怎么隐藏时间)

  • 华为nova7pro时间如何设置24小时(华为nova7pro时间在哪设置)

    华为nova7pro时间如何设置24小时(华为nova7pro时间在哪设置)

  • 荣耀20Pro有杂音滋滋响怎么办(荣耀20手机有杂音滋滋怎么办)

    荣耀20Pro有杂音滋滋响怎么办(荣耀20手机有杂音滋滋怎么办)

  • 微信如何看对方已闭麦(微信如何看对方是否在线)

    微信如何看对方已闭麦(微信如何看对方是否在线)

  • 美版苹果能用电信卡吗(美版苹果用电信卡没有信号)

    美版苹果能用电信卡吗(美版苹果用电信卡没有信号)

  • 华为手机的夜间模式在哪里(华为手机的夜间模式在哪里找)

    华为手机的夜间模式在哪里(华为手机的夜间模式在哪里找)

  • nomedia是什么文件(nofile是什么意思中文)

    nomedia是什么文件(nofile是什么意思中文)

  • 网上可以补电话卡吗(网上补电话卡还是不能用了)

    网上可以补电话卡吗(网上补电话卡还是不能用了)

  • 华为更新包删除不掉(华为更新包如何删除)

    华为更新包删除不掉(华为更新包如何删除)

  • icloud照片要不要关闭

    icloud照片要不要关闭

  • 华为m6什么时候上市(华为m6什么时候上市8.4寸)

    华为m6什么时候上市(华为m6什么时候上市8.4寸)

  • 微信三年不用会注销吗(微信3年不用的话还可以登吗)

    微信三年不用会注销吗(微信3年不用的话还可以登吗)

  • 连接mac或装有itunes的pc是什么意思(连接mac或装有itunes的pc)

    连接mac或装有itunes的pc是什么意思(连接mac或装有itunes的pc)

  • 影响数据库质量的是(影响数据库质量因素)

    影响数据库质量的是(影响数据库质量因素)

  • 微信扣费限额(微信扣费限额最低是200元吗)

    微信扣费限额(微信扣费限额最低是200元吗)

  • 快手作品无缘无故没了(快手作品无缘无故没了没有屏蔽通知)

    快手作品无缘无故没了(快手作品无缘无故没了没有屏蔽通知)

  • 手机离线是什么意思(手机离线模式开启后会怎么样)

    手机离线是什么意思(手机离线模式开启后会怎么样)

  • PS如何修改出血位(ps2020怎么设置出血)

    PS如何修改出血位(ps2020怎么设置出血)

  • 手机本身内存小怎么办(手机内存很小)

    手机本身内存小怎么办(手机内存很小)

  • 手机进水了开不了机怎么办(手机进水了开不开机了,能不能把里面东西)

    手机进水了开不了机怎么办(手机进水了开不开机了,能不能把里面东西)

  • 拼多多怎么才算新用户(拼多多怎么才算拼单成功)

    拼多多怎么才算新用户(拼多多怎么才算拼单成功)

  • 个人怎么在飞猪上开店(飞猪怎么飞)

    个人怎么在飞猪上开店(飞猪怎么飞)

  • lrmx格式用什么打开(lmk格式)

    lrmx格式用什么打开(lmk格式)

  • lephone是什么牌子的手机(lephone是什么牌子)

    lephone是什么牌子的手机(lephone是什么牌子)

  • YOLOv5实现目标识别全流程【超级详细!】(yolo目标识别)

    YOLOv5实现目标识别全流程【超级详细!】(yolo目标识别)

  • 进口增值税的税率
  • 劳务报酬所得税可以退税吗
  • 未分配利润分配顺序
  • 自产自用的资源税记入
  • 单位购买定制的器材
  • 包装物押金是含税价格吗
  • 通用原始凭证有哪些?
  • 机动车临时号牌有效期多久
  • 损益类科目计入哪个表
  • 免费的产品
  • 预提职工福利怎么记账
  • 发票购方税号是什么意思
  • 资质挂靠人员需要交个税吗?
  • 超市的发票是什么种类
  • 企业注销后资产如何处置
  • 奖金个人所得税筹划
  • 企业职工补助
  • 垃圾填埋沼气发电招聘
  • 财务软件操作指南
  • 土地租赁协议和合同有什么区别
  • 华为mate手机sim卡怎么插
  • 忘记用户登录密码怎么办
  • 调账的基本原则
  • 商业保险费包括哪些
  • 无形资产摊销是什么科目
  • 无形资产资本化和费用化的区别
  • c++ 库文件
  • 银行代扣的年费怎么退
  • ajax+json
  • php 反射 性能
  • linux硬件设备分为
  • 住房公积金余额有利息吗
  • 小规模纳税人差额征税
  • 无销售发票的基本户收入?
  • 期间费用计入什么科目
  • 土地增值税预缴税率表
  • 动态定位
  • 公司投资款无法收回
  • php socket_create
  • 单位购买降暑用品
  • 营业执照年检认缴和实缴怎么填
  • 购进食用油的会计分录
  • 职工教育经费可以有余额吗?
  • 私人医院需要缴纳哪些税费
  • thinkphp模板引擎原理
  • spring三级缓存有什么用
  • 办公室清洁费计算公式
  • 增值税进项税加计抵减
  • 公司借调员工
  • sqlserver2008密码要求
  • 支付运费的会计怎么记录运输费
  • 分红需要满足的条件包括
  • 对公账户发票和普通发票不一样吗
  • 其他业务成本借方表示什么
  • 安全生产费实际发生
  • 公司注销时退还实收资本要交个税吗
  • 申报抵扣
  • 存货周转率低是什么原因
  • 建筑企业合理避税
  • 关于废止有关排污收费规章和规范性文件的决定
  • mysql官方监控工具
  • 数据库 异步
  • windows十桌面
  • lumia 925 win10
  • windows8如何共享打印机
  • javascript怎么设置
  • nodejs怎么在服务器运行
  • Android Bound Service(二) ----- Using AIDL
  • unity3d界面
  • node.js下载安装教程
  • 带领大家学习javascript基础篇(一)之基本概念
  • js延时加载方式
  • 中国纳税大户排行
  • 关于明确干部挂职工作期间有关待遇的
  • 济南槐荫税务局办税大厅电话
  • 监察室主任岗位职责
  • 2021医保交费截止
  • 金蝶EAS固定资产变更
  • 事务所税务变更申请
  • 建筑行业增值税税率2021
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设