iconfont 在vue项目中的应用(icon-component组件)
2024-10-20 05:38:37
前言:上一篇记录了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
最新文章
- 本地Mac如何搭建IPv6环境
- MySQL报错:Packets larger than max_allowed_packet are not allowed 的解决方案
- C++Lua配置
- 页面设计--CheckBoxList
- Red Gate - SQL Source Control实现对SQL SERVER 的源代码控制
- Unity cg vertex and fragment shaders(二)
- Asp.net Mvc WebSocket
- SqlServer-COMPUTE BY
- 关于java 定时任务
- selenium headlesschrome下设置最大窗口模式
- C++内存分区
- Redux 实现过程的推演
- sqlserver数据类型转换
- canvas霓虹雨
- Unity游戏设计与实现 南梦宫一线程序员的开发实例
- .NetCore利用BlockingCollection实现简易消息队列
- geoserver 开发1
- C51单片机中data、idata、xdata、pdata的区别
- mysql 5.7 的 /etc/my.cnf
- Django请求原理(二)
热门文章
- Codeigniter 列出所有控制器和控制器的方法(类似路由列表)
- python编程学习day03
- Spring,SpringMVC,SpringBoot,SpringCloud有什么区别和联系?
- MySQL主从复制&;读写分离&;分库分表
- NAT穿透解决方案介绍(转)--Java ICE实现
- word2vec中关于霍夫曼树的
- 剑指offer——11旋转数组中最小的数字
- 图文形式分享网页到facebook (要求:可以多个图片切换选择)
- 20140308 std::fill
- IntelliJ IDEA(的springboot项目)环境准备(配置maven和jdk)