在 Vue 3 中全局安装 Element Plus 图标
Installing ElementPlus Icons globally on Vue 3
我目前正在使用 Vue 3 和 Element Plus 开发一个项目
目前,元素加图标没有显示在我的应用程序上。
我已经用纱线安装了它们
$ yarn add @element-plus/icons
我不知道下一步该做什么。
我已经尝试将它导入到我的 main.ts 文件中。
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");
但它仍然没有显示..
希望有人能赐教
谢谢
@element-plus/icons
包包含在 Icon Collection 中找到的每个图标的命名导出。例如,要使用 MagicStick
图标,按名称导入它,并将其注册为组件。在 Vue 3 中,您可以使用 <script setup>
块通过导入组件简单地在本地注册组件:
<script setup>
import { MagicStick } from '@element-plus/icons'
</script>
然后将其用作模板中的组件:
within <el-icon>
,让您轻松指定图标的大小和颜色作为道具
注意: 单击图标集合中的图标卡 UI 会自动将样板标记 (<el-icon><magic-stick/><el-icon>
) 复制到剪贴板以供轻松将其粘贴到您自己的文件中。
或独立,这需要应用您自己的样式
<template>
<el-icon size="100"><MagicStick /></el-icon>
<!-- OR -->
<MagicStick class="icon" />
</template>
<style scoped>
.icon {
color: #f00;
height: 200px;
}
</style>
我目前正在使用 Vue 3 和 Element Plus 开发一个项目
目前,元素加图标没有显示在我的应用程序上。
我已经用纱线安装了它们
$ yarn add @element-plus/icons
我不知道下一步该做什么。
我已经尝试将它导入到我的 main.ts 文件中。
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");
但它仍然没有显示..
希望有人能赐教
谢谢
@element-plus/icons
包包含在 Icon Collection 中找到的每个图标的命名导出。例如,要使用 MagicStick
图标,按名称导入它,并将其注册为组件。在 Vue 3 中,您可以使用 <script setup>
块通过导入组件简单地在本地注册组件:
<script setup>
import { MagicStick } from '@element-plus/icons'
</script>
然后将其用作模板中的组件:
within
<el-icon>
,让您轻松指定图标的大小和颜色作为道具注意: 单击图标集合中的图标卡 UI 会自动将样板标记 (
<el-icon><magic-stick/><el-icon>
) 复制到剪贴板以供轻松将其粘贴到您自己的文件中。或独立,这需要应用您自己的样式
<template>
<el-icon size="100"><MagicStick /></el-icon>
<!-- OR -->
<MagicStick class="icon" />
</template>
<style scoped>
.icon {
color: #f00;
height: 200px;
}
</style>