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

  • 先收到发票还未付款怎么做账
  • 出售可供出售金融资产的利得属于什么活动
  • 简易计税开的发票可以抵扣吗
  • 季初资产总额是1,季末是0怎么填
  • 增加税收的方法有哪些
  • 房地产企业没有退还的履约保证金税务
  • 个人工资薪金所得税怎么查
  • 结构性存款是
  • 可以税前扣除的商业健康保险有哪些
  • 农产品收购发票可以跨区域开吗
  • 预收款开票的税务处理
  • 地税迁移期间能开发票吗
  • 个人租车给公司租金多少合适
  • 设备租赁涉及税种
  • 预缴的个人所得税会计分录
  • 转账时开户行写错了钱转出去了对方收不到
  • 购房时收取的卖方费用
  • 监理费该谁出
  • 固定资产移交给别的单位怎么做账
  • 未确认融资费用的期初余额
  • 外购货物评估减值要转出进项税额吗?
  • 应用程序出现异常怎么办
  • 公司帮人代缴社保怎么做账
  • Group policy client是什么意思中文翻译介绍
  • vue前端开发规范
  • 解决安装后软件icon一圈白边问题
  • 劳务派遣企业简易征收管理办法
  • 发放职工薪酬账务怎么做
  • vue实战技巧
  • 火遍全网的超燃神曲旋律震撼人心,听完热血沸腾!
  • nfs4挂载
  • ntpq命令详解
  • 小规模纳税人征收方式
  • 怎么调整利润分配
  • 申报完清卡是什么意思
  • 农产品进项税抵扣填报方法
  • 施工项目的费用包括
  • 开票一定要确认发票吗
  • 费用科目分别有什么
  • python调试器是什么
  • 外部审计查什么
  • 控股子公司破产清算 母公司账务处理
  • 二手车经销管理办法
  • sql效率优化
  • 项目差旅费可以直接入成本吗
  • 金税四期有什么变化
  • 营改增利息收入增值税
  • 用人单位延迟给员工交社保怎么办
  • 稳岗返还资金最新账务处理
  • 应交增值税减免税额在借方
  • 房地产资质代办需要多少钱
  • 固定资产的资本化和费用化
  • 应交增值税借贷方发生额表示
  • 发票开预付卡充值可以计入费用吗?
  • 水利基金和印花税会计分录
  • 固定资产清理的借贷方向
  • 汇兑损益是什么凭证类型
  • 通过SQL Server的位运算功能巧妙解决多选查询方法
  • mysqld占用cpu高
  • 如何进行节约
  • ubuntu20.04怎么样
  • 国产操作系统有免费的吗
  • vnc server apk
  • pavfires.exe - pavfires是什么进程 有什么用
  • win10mobile最新版本
  • win7系统迁移到另一磁盘
  • JavaScript中的数据类型分为两大类
  • shell 批量执行命令
  • jquery插件怎么写
  • android的handler
  • 设计模式的原则
  • javascript基础书
  • js实现复制文本
  • easyui toolbar布局
  • 电子税务局数字证书未检测到证书
  • 农产品核定扣除办法38号公告
  • 留抵税额退税政策2022年14号文件
  • 苏州市国家税务局稽查局李加云副局长
  • 无锡车辆购置税缴纳地点
  • 纳税服务理念创新不足
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设