element-plus怎么按需导入icon?

照着官方给的示例icon里的的组件还是无法解析,只能全局引入


回答:

文档里面说的很直白了吧:

如果你想像用例一样直接使用,你需要全局注册组件,才能够直接在项目里使用。

如果想要按需引入,就不能直接复制下面 icon 列表里面的用例去使用了。因为复制出来是这样的:<el-icon><Plus /></el-icon>
你得去 import { Edit, Share, Delete, Search, Loading } from '@element-plus/icons-vue' 引入图标,然后再去使用。
比如说:

<template>

<div>

<Edit />

</div>

</template>

<script>

import { Edit } from '@element-plus/icons-vue'

export default {

components: { Edit }

}

</script>

// 或者这样

<script setup>

import { Edit } from '@element-plus/icons-vue'

</script>

也可以考虑自动引入的方式,比如说官方提供的模板


如果你还想使用 <el-icon> 这个组件的话,也许需要引入 <el-icon> 这个组件。可以自己手动引入,也可以看官方提供的自动引入的文档关于自动导入的部分


回答:

基于Vue3+Element-plus使用最新技术栈的的中后台模板
你可以参考这个后台管理模板的方案, 项目中按需引入了element-plus的图标,且支持按需引入其他iconify的图标,对本地svg图标也做了封装,也支持动态渲染图标

以上是 element-plus怎么按需导入icon? 的全部内容, 来源链接: utcz.com/p/933546.html

回到顶部