前言:上一篇记录了iconfont的三种基本使用方法。     在Vue中应该如何使用呐?Vue中的组件化思想很明确,要提高组件的复用率,增强项目的可维护性,扩展性。以下是采用icontfont的使用方式之symbol封装的icon-component组件。
//components/Icon-svg
//创建 icon-component 组件
<template><svg class="svg-icon" aria-hidden="true"><use :xlink:href="iconName"></use></svg>
</template><script>
export default {name: 'icon-svg',props: {iconClass: {type: String,required: true}},computed: {iconName() {return `#icon-${this.iconClass}`}}
}
</script><style>
.svg-icon {width: 1em;height: 1em;vertical-align: -0.15em;fill: currentColor;overflow: hidden;
}
</style>//引入svg组件
import IconSvg from '@/components/IconSvg'//全局注册icon-svg
Vue.component('icon-svg', IconSvg)//在代码中使用
<icon-svg icon-class="password" />

参考:https://juejin.im/post/59bb864b5188257e7a427c09

转载于:https://www.cnblogs.com/catherLee/p/10069730.html

iconfont 在vue项目中的应用(icon-component组件)相关推荐

  1. 在已有vue项目中半途引入cube ui组件库的使用遇到的坑(血泪)

    直接进入正题(我这儿是属于cube-ui普通编译) 1,在你的vue项目中找到package.json文件安装cube-ui 终端输入命令   npm install cube-ui --save 2 ...

  2. vue项目中使用阿里icon库

    从阿里字体图标库新建一个项目(当然也可选择其他icon库) 注意:Font class前缀不要和elment-ui中的图标前缀一样 2.选择需要的图标添加至项目,并生成Font class,下载至本地 ...

  3. vant部署_详解VUE项目中安装和使用vant组件

    Vant 是有赞前端团队基于有赞统一的规范实现的 Vue 组件库,提供了一整套 UI 基础组件和业务组件. 特性 50+ 个经过有赞线上业务检验的组件 单元测试覆盖率超过 90% 完善的中英文文档和示 ...

  4. VUE项目中安装和使用vant组件

    Vant 是有赞前端团队基于有赞统一的规范实现的 Vue 组件库,提供了一整套 UI 基础组件和业务组件. 特性 50+ 个经过有赞线上业务检验的组件 单元测试覆盖率超过 90% 完善的中英文文档和示 ...

  5. 在iview + vue项目中使用自定义icon图标

    最近做一个后台管理系统,是用iview+vue cli2做的,在做的过程中需要将左侧的导航栏加入icon图标,但是iview库里的图标和UI要求不符,这就需要引入自己的图标库. 1. UI设计师会把自 ...

  6. vue项目中自动拉取更新Iconfont(阿里巴巴图标库)

    在vue项目中使用 iconfont图标库,网上的栗子很多,这边就随手给一个,点这里 上面的解决了,那我就很苦恼,我每次添加 或删除 或更新图标库,需要重新下载?自己手动去覆盖吗?我是拒绝的.so,自 ...

  7. 在 Quasar cli 搭建的 vue 项目中 引用 阿里字体图标 iconfont symbol方式

    在 Quasar cli 搭建的 vue 项目中 引用 阿里字体图标 iconfont 1. symbol 方式 2. font class 方式(未实践) 1. symbol 方式 首先说明一下,这 ...

  8. 如何在vue项目中系统的使用iconfont字体图标

    如何在vue项目中系统的使用iconfont字体图标 前言 iconfont的特色 官网注册 在项目中使用的方式 前言 今天聊一下前端iconfont的使用方式,前端的图标经过这些年的发展,变得更系统 ...

  9. vue项目中使用阿里iconfont图标(下载并在本地引用)

    vue项目中使用阿里iconfont图标(下载并在本地引用) step1 step2 step3 在scr/asstets/css目录下新建icons文件夹,把图中所需要的四个文件放进去即可 记得在m ...

最新文章

  1. 机器学习需要理解的五个基本概念
  2. RxJs 操作符 withLatestFrom 在 SAP 电商云 Spartacus UI 中的应用
  3. 高通8155车载芯片_WEY来“摩卡”云首秀,搭载高通8155芯片
  4. 产品经理欲哭无泪的瞬间2(太真实了)
  5. 计算机内部信号表现形式,2021山西特岗教师招聘考试:信息技术学科基础考点归纳六...
  6. Kafka概念及组件介绍
  7. spring cloud 学习(5) - config server
  8. 红帽Linux6.0镜像文件在哪里下载,Linux(RHEL)5.4/5.5/5.8/6.0/6.3 ISO镜像文件-下载地址...
  9. 这一年,这些书:2021年读书笔记
  10. GB2312-80 汉字机内码
  11. UltraEdit (最新版[25.10.0.62])安装破解
  12. 八数码问题matlab实现,A* 算法解决八数码问题 matlab
  13. 逆变器LCL滤波器参数设计(一)
  14. 奔 跑 吧 兄 弟 場 外 手 機 中 獎 活 動 是 真 的 嗎
  15. AjaxPro.2.dll基本使用
  16. 【虚拟现实】学习笔记
  17. 通过硬盘iso文件安装ubuntu
  18. dash 机器人 Android,用于 Dash 和 Dot 机器人的Blockly
  19. 在微型计算机中 多媒体信息包括,公务员考试常识题:1、具有多媒体功能的微型计算机系统中,常用的CD-ROM是...
  20. jsp员工管理系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

热门文章

  1. Kubernetes容器编排的三大支柱
  2. 【Unity】5.1 3D坐标系基础知识
  3. C# - 基于LinkLabel可动态生成多超链接信息的自定义控件
  4. Service Bus EAI EDI 实验室发布了
  5. Silverlight测试——利用Ranorex实现数据驱动测试
  6. Windows文件操作的直接函数调用
  7. Go并发编程之美-Load/Store操作
  8. SpringBoot 之 普通类获取Spring容器中的bean
  9. Spark2.1.0之初识Spark
  10. Spring Cloud分布式微服务云架构—源码结构图