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

  • 荣耀v30安兔兔跑分是多少(荣耀v30pro安兔兔ai才12万怎么回事)

    荣耀v30安兔兔跑分是多少(荣耀v30pro安兔兔ai才12万怎么回事)

  • 拼多多专员在处理中需要多久(拼多多专员在处理后会直接退款吗)

    拼多多专员在处理中需要多久(拼多多专员在处理后会直接退款吗)

  • 一起听歌能听到对方说话吗(一起听歌能听到对方说话的声音吗)

    一起听歌能听到对方说话吗(一起听歌能听到对方说话的声音吗)

  • 淘宝预定款定金可以退吗(淘宝预定款定金能退吗)

    淘宝预定款定金可以退吗(淘宝预定款定金能退吗)

  • qq视频可以美颜吗(微信视频可以美颜吗怎么设置)

    qq视频可以美颜吗(微信视频可以美颜吗怎么设置)

  • 笔记本鼠标突然不能用了(笔记本鼠标突然变得很迟钝为什么)

    笔记本鼠标突然不能用了(笔记本鼠标突然变得很迟钝为什么)

  • 通常所说的计算机的主机是(通常所说的计算机主机主要由诺依曼结构)

    通常所说的计算机的主机是(通常所说的计算机主机主要由诺依曼结构)

  • 手机打电话为什么有视频(手机打电话为什么会黑屏)

    手机打电话为什么有视频(手机打电话为什么会黑屏)

  • 文件下面横线怎么画(文件下面的横线)

    文件下面横线怎么画(文件下面的横线)

  • 计算机感染病毒的可能途径之一是(计算机感染病毒之后一般出现的症状有)

    计算机感染病毒的可能途径之一是(计算机感染病毒之后一般出现的症状有)

  • 苹果11能分屏吗(苹果13怎么分屏)

    苹果11能分屏吗(苹果13怎么分屏)

  • 手机wadl可以删除吗(手机里能删的文件)

    手机wadl可以删除吗(手机里能删的文件)

  • 哔哩哔哩卡怎么退单(哔哩哔哩卡怎么添加基友号)

    哔哩哔哩卡怎么退单(哔哩哔哩卡怎么添加基友号)

  • 小米5双卡双待怎么使用(小米5双卡双待吗)

    小米5双卡双待怎么使用(小米5双卡双待吗)

  • 华为手机拨号背景怎么设置(华为手机拨号背景图怎么取消)

    华为手机拨号背景怎么设置(华为手机拨号背景图怎么取消)

  • matlab在哪些高校授权(matlab13所高校)

    matlab在哪些高校授权(matlab13所高校)

  • 手机清除数据有影响吗(手机清除数据有哪些)

    手机清除数据有影响吗(手机清除数据有哪些)

  • iphonexr防水防尘吗(iphonexr防水防尘级别)

    iphonexr防水防尘吗(iphonexr防水防尘级别)

  • 表格底色如何设置(表格底色设置)

    表格底色如何设置(表格底色设置)

  • hotkeyapp.exe是什么进程 有什么作用 hotkeyapp进程查询(hotkey osd driver可以卸载吗)

    hotkeyapp.exe是什么进程 有什么作用 hotkeyapp进程查询(hotkey osd driver可以卸载吗)

  • css行间距怎么设置(CSS设置行间距)(css怎样设置行间距)

    css行间距怎么设置(CSS设置行间距)(css怎样设置行间距)

  • YOLOv5源码逐行超详细注释与解读(6)——网络结构(1)yolo.py(yolov1 实现)

    YOLOv5源码逐行超详细注释与解读(6)——网络结构(1)yolo.py(yolov1 实现)

  • Win11 Release 预览版 Build 22000.1879更新补丁KB5025298(附更新修复内容汇总)(window11预览版怎么样)

    Win11 Release 预览版 Build 22000.1879更新补丁KB5025298(附更新修复内容汇总)(window11预览版怎么样)

  • 年末暂估成本是否进行纳税调整处理
  • 城建税和教育费附加可以税前扣除吗
  • 用房子贷款印花税怎么交
  • 劳务费可以开工程服务发票吗
  • 销售原材料需要交消费税吗
  • 盈余公积未分配利润
  • 代缴税款是什么意思
  • 退休人员额外收入的税收标准
  • 以银行存款支付水电费
  • 高新技术企业预审要求
  • 冲减应收帐款分录
  • 税率和征收率的含义和区别
  • 借别人的公账转账犯法吗
  • 股权转让个人交的印花税可以入账吗
  • 小规模外贸公司
  • 增值税普票没有地址电话开户行信息可以吗
  • 专票开户行信息少股份有限公司有影响吗?
  • 农民专业合作社普通发票抵扣
  • 找私人贴现怎么做账
  • 固定资产折旧从入账时间算还是购入时间算
  • 进口料件和出口成品的关系
  • 合作社未按时报税怎么处理?
  • 编制会计报表利润表
  • 金税盘增值税减免税申报明细表怎么填
  • windows10如何设置输入法
  • 期末未抵扣数
  • 贷款逾期了利息和罚息可以不还吗
  • 个人向公司借款模板
  • PHP:Memcached::flush()的用法_Memcached类
  • php去除空格和换行符
  • 如何防范增值税的税收风险
  • 投资性房地产转换的会计处理
  • 支付劳务公司的劳务费计入应付账款还是其他应付款
  • 带有折扣的增值税怎么算
  • python socket发送文件
  • 供应商退回货款怎么入账
  • 年报和汇算清缴报表口径的区别
  • 实收资本退回给股东需要交印花税吗
  • 民间非营利组织包括哪些单位
  • 帝国cms栏目自定义字段
  • 公司转账到个人账户可以撤销么
  • 新办企业购置设备申请
  • 免税农产品有哪些类型
  • 现金日记账一般采用什么格式
  • 增值税不含税销售额填在哪里
  • 房地产企业开发成本科目明细
  • 投资性房地产在建期间需要摊销吗
  • ubuntu20.04vim
  • 小规模纳税人销售额超过500万
  • 电费为什么计入其他应付款
  • 深入mysql源码
  • 开具增值税专用发票和普通发票的区别
  • 信用减值损失属于公允价值变动收益吗
  • 自来水厂被收购,员工怎么办
  • 发票冲红重开,重开时是按新税率还是旧税率?
  • 简易征收需要勾选认证吗
  • 企业资产负债表怎么做
  • 短期借款的账务处理借增贷减
  • 单位给食堂的补贴怎么算
  • 本月无收入还用结转吗
  • 租办公楼有什么讲究
  • 教你怎么使用加油机
  • 数据库日期要加引号吗
  • 读取mysql binlog
  • mysql中排序
  • windows安装设置
  • winxp无法删除文件
  • ubuntu系统安装报错
  • win8怎么设置开机直接进入桌面
  • 在Linux系统中如果想移出已安装的软件
  • cocos2dx加libevent库
  • Metaio in Unity3d 教程--- 四:再谈谈图片扫描之tracking配置文件
  • 批量压缩命令
  • Python编程中的逻辑与控制
  • jquery获取自定义标签的值
  • Javascript字符串出现次数
  • 地方税务局和国家税务局合并
  • 江苏省办理准生证的app叫什么
  • 预征率是2%怎么计算
  • 小组长的职责及职责
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设