# 图标
本项目1.4.0开始弃用iconfont,改为svg组件方式,为了使图标组件名称与其他组件发生冲突,SCUI在注册图标组件时使用了前缀
- el-icon-* 为@element-plus/icons组件
- sc-icon-* 为扩展的图标组件
<el-icon>
<el-icon-chat-dot-round />
</el-icon>
因为SVG图标组件扩展非常便利,所以本项目并未集成很多的图标。使用者可以随意扩展“有用”的图标。
# 扩展图标
使用svg组件方式后扩展图标将变得非常便利。大致分为两步
- @/assets/icons 中创建图标单文件组件
- @/assets/icons/index.js 导出
#@/assets/icons
┌── icons
│ ├── index.js
│ ├── 图标单文件组件.vue
# 关于自定义图标单文件组件
// @/assets/icons/Code.vue
<template>
<svg t="1637029965066" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4502" width="200" height="200"><path d="M981.333333 512l-301.696 301.696-60.330666-60.330667L860.672 512l-241.365333-241.365333 60.330666-60.330667L981.333333 512zM163.328 512l241.365333 241.365333-60.330666 60.330667L42.666667 512l301.696-301.696 60.330666 60.330667L163.328 512z" p-id="4503"></path></svg>
</template>
SVG代码推荐使用iconFont,可以很方便的复制SVG代码。
推荐iconFont项目:iconFont REMIX ICON (opens new window)