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

  • 息税前利润的计算公式EBIT
  • 增值税销项税额账务处理
  • 企业办理银行承兑汇票的手续费用应计入什么账户
  • 全年一次性奖金税率表
  • 工程保险谁负责
  • 当月开票当月收款
  • 滴滴出行发票可以抵扣进项税吗
  • 已过期增值税专票怎么开
  • 每月增值税怎么做账
  • 固定资产机械设备
  • 负数发票需要抵扣吗
  • 以固定资产增资子公司 可以溢价么
  • 所得税汇算清缴调整项目
  • 采购工程物资会议纪要
  • 预付账款金额过大的原因
  • 小苏打税收分类
  • 信托真实案例
  • 公司奖励旅游算休年假吗
  • 制冷设备增值税税率
  • 参展补助
  • 无法支付的其他应付款可以用现金核销吗
  • 消费税在哪个环节征税
  • mac dns 设置
  • 华为p30分屏怎么操作
  • 转账如何退还一部分钱
  • 小规模餐饮企业增值税申报表填写
  • php实现上传图片功能
  • 栗耳簇舌巨嘴鸟,巴西潘塔纳尔保护区里 (© Ana Gram/Shutterstock)
  • 如何在WIN10系统安装IE浏览器
  • 文件pages
  • php bcmul
  • Linux系统中sort排序命令的使用教程
  • 工资薪金所得具体包括哪些
  • 购买软件多大金额算违法
  • websocket怎么用
  • php写一个简单的单例模式
  • 公司名下商品房过户给公司需要交过户费
  • 母公司给子公司借款要利息吗
  • 所得税汇算清缴前取得跨年发票
  • 购入已提足折旧的固定资产账务处理
  • 个体户可以开多少免税发票
  • 低值易耗品的
  • 购置环保设备一次性扣除
  • 公司走账是什么意思
  • 异地预缴税款怎么做账
  • 企业收到个体户的普通发票还需要缴纳20%的税吗
  • 企业设备融资是什么意思?
  • 企业未按照规定报送年度报告怎么办
  • 赠品不开票怎么办
  • 养老院的账务处理会计实务问答
  • 公司水电费如何做账
  • 财经网课 app
  • 年末本年利润怎么转到未分配利润
  • 会计中的记账是什么意思
  • sqlserver数据库事物日志已满
  • 阿拉伯数字转大写函数
  • sql汇总查询
  • 一步一步教会你走路
  • 内存故障会不断重启么
  • autorun.dll
  • mac 无线网
  • linux管理员权限命令
  • win10预览体验计划不显示
  • win8点设置没反应
  • unity脚本模板
  • jquery教程chm
  • 网页shell命令
  • Ver、Vol、Ctty命令的使用教程
  • 不通过肾门的结构都有什么
  • android内存分析显示
  • android studio安装过程中出现的问题
  • gradle 混淆
  • python字符串字符对应个数
  • 医保所属期起和所属期止
  • 个体户需要报个税的综合所得吗
  • 浦发银行企业银行电话
  • 库尔勒市税务局领导简介
  • 网上订机票怎么取票
  • 烟叶税的意义和感悟
  • 环保税申报操作手册
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设