iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue.js element-plus使用图标不显示问题的解决方式
  • 921
分享到

Vue.js element-plus使用图标不显示问题的解决方式

2024-04-02 19:04:59 921人浏览 泡泡鱼
摘要

目录前言前提:方案1:方案2:总结前言 关于前端使用element-plus中的icon不展示,网上主要分为两种,一种是打包之后不展示,还有一种是直接在开发的时候运行就不展示 这个帖

前言

关于前端使用element-plus中的icon不展示,网上主要分为两种,一种是打包之后不展示,还有一种是直接在开发的时候运行就不展示

这个帖子主要解决的是在本地运行图标不展示的问题

关于不展示的原因,简单一句话就是:element-plus/icons改变成了svg

怎么解决呢?

前提:

先确定安装了element-plus/icons,没安装的话,安装命令奉上

npm install @element-plus/icons-Vue

如果图标引用的比较少,那么采用方案1,如果大量的使用了图标,就采用方案2

方案1:

在引用图标的页面中将要使用的图标引入,作为js对象,代码如下:

<script>
	import { Edit,Share } from "@element-plus/icons";
	export default {
		 setup() {
		 	return {
		 		Edit,
		 		Share
		 	}
		 }
    }
</script>

使用方式和elemunt-ui3官网一致

<div class="flex">
    <el-button type="primary" :icon="Edit" />
    <el-button type="primary" :icon="Share" />
    <el-button type="primary" :icon="Delete" />
    <el-button type="primary" :icon="Search">Search</el-button>
    <el-button type="primary">
      Upload<el-icon class="el-icon--right"><Upload /></el-icon>
    </el-button>
  </div>

方案2:

方案2其实是针对方案一的一个优化,对于大量使用icon的项目来说相对比较友好

首先:在main.js中将icon全部引入并注册到页面中

import * as ElIconList from '@element-plus/icons'

for (const name in ElIconList) {
  app.component(name, ElIconList[name])
}

然后就是使用了,在页面中直接使用即可

<el-button-group class="ml-4">
		<el-button type="primary" icon="Upload" />
		<el-button type="primary" icon="Edit" />
		<el-button type="primary" icon="Share" />
		<el-button type="primary" icon="Delete" />
</el-button-group>

关于方案2的优化也是借鉴了前人的经验,这里又个不成熟的想法,不知道是不是可以用set来置入

总结

到此这篇关于vue.js element-plus使用图标不显示问题的解决方式的文章就介绍到这了,更多相关element-plus图标不显示内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Vue.js element-plus使用图标不显示问题的解决方式

本文链接: https://www.lsjlt.com/news/168040.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作