| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> JavaScript知识库 -> 在 Vue 中使用 svg -> 正文阅读 |
|
|
[JavaScript知识库]在 Vue 中使用 svg |
|
在vue中使用 svg 有两种方式: 1、使用本地的svg 2、把本地的 svg 上传到 iconfont中,统一去色生成 symbol 格式的文件引入 一、要使用 svg 先安装对应的 loader
然后在 vue.config.js 里面对 .svg 结尾的文件使用对应的 loader
二、封装 svg 组件
在定义上面的 Icon 组件的时候,就已经把本地的 svg 文件和在iconfont 图标库里面生成的symbol 格式的 svg 全部引入了,好处是关于 svg 的资源全部在这个文件中引入,不必分散开来写 三、再将上面的 Icon 组件注册为全局组件先将组件引入注册
在main.js 加载上面的文件
?文件结构为:
?四、使用方法根据上面结构,icon1 , icon2 是本地的,icon3 是 iconfont 生成的文件
?效果:
五、可能遇到的问题1、当使用本地 svg 时,改变颜色不生效,可以找到对应的文件把里面的 fill 属性删除 2、批量去色 当我们有大批本地文件时,如何进行批量去色,可以把文件上传到 iconfont 图标库,在提交时选择去除颜色并提交即可,然后添加到项目。如果从图标库获取到的图标可以选择批量操作,然后选择批量去色,最后生成 symbol 文件引入即可
引入方式参考官方帮助:iconfont-阿里巴巴矢量图标库?中的 symbol 引用 ? |
|
|
| JavaScript知识库 最新文章 |
| ES6的相关知识点 |
| react 函数式组件 & react其他一些总结 |
| Vue基础超详细 |
| 前端JS也可以连点成线(Vue中运用 AntVG6) |
| Vue事件处理的基本使用 |
| Vue后台项目的记录 (一) |
| 前后端分离vue跨域,devServer配置proxy代理 |
| TypeScript |
| 初识vuex |
| vue项目安装包指令收集 |
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年12日历 | -2025/12/5 2:13:32- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |