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

  • 北京增值税发票勾选认证平台
  • 公司租的住宅和商品房
  • 车船税是否每年都交
  • 积分兑换商品怎么入账
  • 银行取钱需要签协议吗
  • 预缴的税款
  • 销售金银首饰交什么税
  • 企业所得税汇算清缴申报表
  • 企业合并相关舞弊风险有哪些
  • 联营和合营的区别
  • 个体工商年报怎么弄
  • 单位社保没推送
  • 增值税即征即退会计处理
  • 发行股票时支付的发行费属于
  • 固定资产可以一次抵扣吗
  • 经营租赁不动产发票备注栏
  • 如何理解定时是指收入在什么时候记入账册?
  • 以前年度损益调整账务处理分录
  • 劳务派遣专用发票超过9万怎么办理
  • 市政配套费交给哪个部门
  • 买牛奶的公司会计怎么做账
  • 非公司私营企业属于什么类型
  • 俱乐部会员有什么用
  • 建筑业简易征收进项税额转出
  • 盘亏的转销金额
  • 客户罚款记哪个科目
  • 事业单位固定资产计提折旧
  • 家具有限公司
  • jQuery+Ajax+PHP“喜欢”评级功能实现代码
  • 消防器材怎么做?
  • 债务担保是什么意思
  • 总部资产减值测试例题
  • 前端密码加密
  • wordpress使用
  • 基于随机森林的气温预测
  • 什么不计入税金及附加
  • 固定资产一次性扣除如何做账
  • 待摊费用新准则解读
  • db2教程
  • 定额税率举例子
  • 装修工程一般质保几年
  • 医疗服务增值税税率
  • access字符型数据
  • mongodb重置密码
  • 增值税发票内容填写不全应如何进行处理?
  • 蔬菜批发成本怎么核算
  • 存货计划成本法的优点
  • 社会团体费用支出有什么要求
  • 借款合同需要交印花税吗
  • 开票金额大于收入金额
  • 坏账准备的核算方法
  • 废料入库如何估价
  • 非营利性组织和营利性组织的区别
  • 软件测试收费标准2019
  • 劳务派遣服务怎么做会计分录
  • 排序mysql
  • mysql启动时报1067
  • win7修改系统版本
  • ubuntu开机密码不记得了
  • 怎么创建关机快手号
  • linux一块网卡绑定多个ip
  • dmidecode 硬盘
  • 红石怎么启动
  • Win7如何开启蓝牙
  • win7系统检测不到u盘
  • win7提示计算机内存不足
  • node_
  • perl实例
  • Python中模块和包的区别
  • 浅谈幼儿良好行为的培养论文
  • android应用程序
  • python简易
  • 安卓瀑布流
  • python中csv怎么用
  • jQuery处理XML文件的几种方法
  • 企业所得税忘记交了怎么办
  • 在外地买车在青岛能买吗
  • 应缴增值税
  • 查询产品真伪怎么查询app
  • 财务年中工作总结简短
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设