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

  • 工资走账是什么意思
  • 收入增长率的计算方法
  • 固定资产类型表
  • 高新技术认定标准条件是什么
  • 贷款还款利息怎么还
  • 生产企业出口转内销增值税申报
  • 发票领回来了怎么读入发票
  • 企业所得税收益计算公式
  • 未支付商标使用费怎么办
  • 酒店前台冲账发生错误怎么办?
  • 销售人员的提成属于什么工资
  • 租赁的房子
  • 多计提的费用如何做分录
  • 可供出售金融资产改为什么科目
  • 库存商品报废进项转出
  • 招投标增值税
  • 农产品收购发票怎么做账
  • 借老板的现金存入银行怎么做账?
  • 应收账款的借方负数表示什么
  • 1697508581
  • 收到专用发票的会计分录
  • 实际成本法的会计分录怎么写
  • win10怎么手动修改时间
  • 专家咨询费应如何支付
  • 收回借支款的账务处理
  • 经营租赁方式租入分录
  • 企业收到的政府补贴,怎么入账
  • 个人股权转让如何申报个人所得税
  • navione.exe是什么意思
  • 以合同条款无法达成一致要求返还定金
  • 计提税金及附加的金额如何算
  • 运行安装程序时发生错误
  • .sfx.exe是什么文件
  • 滞纳金不得超过税款
  • 退回的税控盘费用如何做会计分类
  • 一次性劳务报酬所得如何扣税
  • css伪类选择器实例
  • 公司现金发放证明
  • 代收代付业务需要开发票吗
  • 账户验证是什么意思
  • 进口设备增值税计算
  • 扶贫资金入股问题
  • 织梦怎么改首页背景
  • 认缴怎么填
  • SQL Server解析XML数据的方法详解
  • 新准则下开办费摊销
  • 土地使用税是新征税吗
  • 汽车4s店收到保险佣金做账
  • 中级报名规则
  • 企业注销后账务保留多久
  • 应付职工薪酬的核算内容
  • 带有折扣的增值税专用发票图片
  • 外经证如何缴税
  • 产房日常维修费用
  • 工会经费滞纳金怎么算
  • 公司增资认缴
  • 非营利医疗机构免征哪几种税
  • mac怎么使用自动切换输入法
  • windows命令提示符命令大全
  • 同一个局域网中,可以有两台dhcp服务器吗?为什么?
  • linux修改ulimit立即生效
  • windows中复制文件的几种方法
  • Win10 Mobile RedStone 14283已修复与已知问题汇总
  • cocos2dx吸蓝效果实现opengl绘制
  • js中匿名函数的作用
  • jq读取json
  • shell字符串截取加替换
  • bat error
  • 将一个目录复制到另一个目录下
  • js模拟touch
  • 魔兽世界全部开发成本
  • SublimeText自带格式化代码功能之reindent
  • select ui
  • 进项税额转出影响所得税吗
  • 一般纳税人收到普通发票怎么做分录
  • 江苏税务ukey怎么申请
  • 小微企业不交所得税
  • 大连地税局发票怎么开
  • 贵州省税务网上缴费平台
  • 国税网站怎么登录进入
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设