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

  • 个体户转到个人要多少税
  • 车辆消费税征税范围是什么
  • 契税计税依据及税率
  • 国税纳税标准
  • 水处理产业链
  • 所得税费用属于什么科目借贷方向
  • 可供出售金融资产和长期股权投资
  • 预提费用在资产负债表里写在哪
  • 劳务有预付款吗
  • 申请100万增值税发票资格
  • 高新技术企业入库难吗
  • 检测样品留样期限
  • 陈列费税率多少
  • 购电子承兑汇票差额计入什么科目?
  • 个体工商户个人经营所得税优惠政策
  • 延迟抵扣的税务风险
  • 北京增值税纳税申报表在哪里打印
  • 税务局锁了开票系统票已领出还可以开出来吗
  • 信用等级D可以贷款吗
  • 工资五险一金缴费标准是多少
  • 厂房租金计入什么费用部门
  • 美元汇户和钞户的区别
  • 房地产企业如何结转成本
  • 同一控制下的控股合并中,合并方个别财务报表
  • yolov5s和yolov5m
  • php实现简单的登录验证
  • PHP:file_put_contents()的用法_Filesystem函数
  • 出口增值税怎么计算公式
  • 小微企业免征增值税政策2023
  • json postman
  • 增值税达不到起征点账务处理
  • php的header函数
  • chrome安装教程
  • visual studio code怎么创建vue项目
  • 开源项目网站
  • thinkphp 分页
  • 产品补发原来的要退吗
  • 不是企业职工能否挂靠企业交社保
  • 劳务费800以上扣税标准
  • python中重写构造方法
  • 用友u8财务报表打印设置在哪
  • 小企业资本公积的来源有
  • SQL 联合查询与XML解析实例详解
  • 开专用发票可以直接写加工费这个明细吗?
  • 个人账户用于公司发工资
  • 陕西省跨区域企业所得税征收
  • 限定性净资产包括哪三个方面
  • 生产企业库存商品怎么做分录
  • 当月没生产有生产费用怎么结转
  • 银行承兑汇票如何签收
  • 结转成本附什么附件
  • 管理费用如何做分录
  • 减资步骤
  • 暂估入库后发票来不了会计分录
  • 税金及附加如何记账
  • 购入固定资产一次性税前扣除
  • 建筑企业其他业务收入范围
  • linux,windows
  • Windows 8中Hyper-V虚拟机操作应用的具体步骤
  • win7小技巧
  • unity描边shader
  • jquery的实现原理
  • 如何使用灭火器
  • 金庸笔下十大最受欢迎人物
  • .es6文件
  • Spring+MyBatis+Velocity+BootStrap实现Android混合App快速高效服务端
  • 批处理删除指定后缀名
  • ssm vue
  • bat批处理if命令
  • jquery实现移动端
  • jquery有哪些
  • python接口编写
  • javascript如何学
  • python gensim
  • python 文件操作,读,写,指定位置
  • 全面解析A型天秤座男
  • 广东省地方税务局历任局长
  • 无锡税务局领导
  • 重庆税务登录
  • 企业将持有的交易性金融资产售出,实际收到出售价款
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设