首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Vue 3上全局安装ElementPlus图标

在Vue 3上全局安装ElementPlus图标
EN

Stack Overflow用户
提问于 2021-11-30 14:30:08
回答 1查看 3.3K关注 0票数 3

我目前正在使用Vue 3和Element Plus进行一个项目。

到目前为止,元素加图标还没有显示在我的应用程序中。我已经用$ yarn add @element-plus/icons安装了纱线,我不知道下一步该做什么。

我已经尝试过在我的main.ts文件中导入它。

代码语言:javascript
复制
import { createApp } from "vue";
import App from "./App.vue";
import router from "./router";
import store from "./store";
import ElementPlus from "element-plus";
import "element-plus/dist/index.css";
import "@element-plus/icons";

createApp(App).use(store).use(router).use(ElementPlus).mount("#app");

但它并没有继续显现。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-04 06:07:58

@element-plus/icons包包含在图标集合中找到的每个图标的命名导出。例如,要使用MagicStick图标,请按名称导入它,并将其注册为组件。在Vue 3中,只需导入组件,就可以使用<script setup>块在本地注册组件:

代码语言:javascript
复制
<script setup>
import { MagicStick } from '@element-plus/icons-vue'
</script>

然后将其用作模板中的组件:

  • <el-icon>中,可以轻松地将图标的大小和颜色指定为道具 注意:从(<el-icon><magic-stick/><el-icon>)中单击图标卡的会自动将样板标记复制到剪贴板上,以便轻松地将其粘贴到自己的文件中。
代码语言:javascript
复制
<template>
  <el-icon :size="100">
    <MagicStick />
  </el-icon>
</template>
  • 或者是独立的,这需要应用您自己的样式:
代码语言:javascript
复制
<template>
  <MagicStick class="icon" />
</template>

<style scoped>
.icon {
  color: #f00;
  height: 200px;
}
</style>

演示

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70171017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档