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

  • 分期付款的消费税按实际收入算吗对吗
  • 计提印花税如何计算
  • 税收的基本特征包括?
  • 单位如何代个人交社保
  • 兼职人员的差旅费怎么算
  • 支付一年房租的会计科目
  • 职工福利费开了没有发票
  • 增值税专票发票代码在哪里看
  • 代建制规定
  • 开票报税是什么意思
  • 交通补贴补贴可以税前扣除吗?
  • 接受捐赠收入会计利润含税吗
  • 纳税人选择简易办法一经选择
  • 劳保用品会计科目是什么
  • 企业可根据实际情况随意设置会计科目
  • 季度所得税申报表营业收入怎么填
  • 减免税款是否要结转到未交增值税?
  • 不动产权时间怎么确认
  • 一般纳税人免税申报表怎么填
  • 计算内含报酬率所使用的年金现值系数
  • 购买工程资质文件怎么写
  • 消费税和购置税怎么算
  • 免征的农资增值税怎么算
  • uc浏览器不让访问网页
  • 送给经销商的祝福语
  • 出租设备收取租金合法吗
  • pc direct
  • mode exe
  • 国有资产无偿使用违反什么规定
  • 资本公积转增资本金
  • php使用redis缓存技术
  • 企业其他应付款太多怎么办
  • uniapp宽度
  • logread命令
  • 不确认收款退款对方还能收到钱么?
  • 种植中药材公司取名字大全
  • 事业单位政府拨款的会计分录
  • FPGA实现64点IFFT(VHDL)
  • 成本会计的岗位要求
  • 认缴制和实缴制的时间
  • 小规模交社保有人数限制吗
  • mysql 的load data infile
  • 个体工商户生产经营所得税税率表
  • 外包食堂如何进货
  • 公司基本户里的钱有利息吗
  • 留抵进项税额怎么做分录
  • 发票已到材料未到会计分录
  • 进项税留底怎么处理
  • 营改增后建筑劳务分包开票一般几个点
  • 记账凭证修改有几种方法
  • 收到退回多付的材料退款
  • 案例分析以前年龄的变化
  • 管家婆销售赠品是不是自动结转成本?
  • 怎样编制银行存款凭证
  • mysql 5.7.33安装
  • 醒狗音乐免费下载歌曲2017最新版
  • 如何实现多条件查询
  • win10创意者更新易升
  • apache not found
  • win7系统的设置在哪里设置
  • win10 10月更新
  • 远程桌面的文件怎么无法复制到本地桌面
  • 360tray占用大量内存
  • unity 插件开发
  • qt for 安卓
  • linux shell脚本中sudo后输入密码
  • python作业题目
  • python字符串strip的作用
  • wordpress开发文档
  • javascript基础
  • jquery循环生成li
  • js中.html
  • jqueryw3c
  • 税务机关落实六保六稳
  • 保险公司个人所得税扣除标准是多少
  • 公务卡信用等级1级
  • 浙江税务局网络发票页无法打字
  • 目前长沙二手房出售信息
  • 税务主管机关有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设