1. npm install @element-plus/icons-vue
项目文件夹命令行安装
npm install @element-plus/icons-vue
方法一:main.js 加入全局注册
// 如果您正在使用CDN引入,请删除下面一行。
import * as ElementPlusIconsVue from '@element-plus/icons-vue'
const app = createApp(App)
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
app.component(key, component)
}
但是我添加后没效果,无语死了,官方文档也不说清楚,无语
https://element-plus.gitee.io/zh-CN/component/icon.html#%E6%B3%A8%E5%86%8C%E6%89%80%E6%9C%89%E5%9B%BE%E6%A0%87
方法二:在页面中添加图标组件
<script >
//组件script
import { Fold } from "@element-plus/icons-vue";
import { Edit } from "@element-plus/icons-vue";
import { Aim } from "@element-plus/icons-vue";
import { Share } from "@element-plus/icons-vue";
import { Search } from "@element-plus/icons-vue";
import { Delete } from "@element-plus/icons-vue";
export default {
components: {
Fold,
Edit,
Aim,
Share,
Search,
Delete,
},
data() {
return {
};
},
};
</script>
4.测试
<template>
<div style="width: 100%"> <!-- <Header /> -->
<!-- Icon 图标 -->
<el-icon><edit /></el-icon>
<el-icon><fold /></el-icon>
<el-icon><aim /></el-icon>
<!-- SVG 图标 -->
<edit style="width: 1em; height: 1em; margin-right: 8px" />
<share style="width: 1em; height: 1em; margin-right: 8px" />
<delete style="width: 1em; height: 1em; margin-right: 8px" />
<search style="width: 1em; height: 1em; margin-right: 8px" />
</div>
<div style="width: 100%">
<el-icon :size="size" :color="color">
<Edit />
</el-icon>
</div>
</template>
<script >
//组件script
import { Fold } from "@element-plus/icons-vue";
import { Edit } from "@element-plus/icons-vue";
import { Aim } from "@element-plus/icons-vue";
import { Share } from "@element-plus/icons-vue";
import { Search } from "@element-plus/icons-vue";
import { Delete } from "@element-plus/icons-vue";
export default {
components: {
Fold,
Edit,
Aim,
Share,
Search,
Delete,
},
data() {
return {
};
},
};
</script>
应该就可以了,两种写法都能显示.
有用的话请点一个赞,我好统计是否对你有帮助,判断是否需要补充