欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ElementUI 图标字体无法正常显示 本地CDN文件

程序员文章站 2022-05-10 19:10:26
...

本文中部分代码来自ElementUI官网

一、样式无法正常显示

1、检查CDN引用文件路径

检查引入elementUI的CSS、JS文件的路径是否正确【官网样例

 <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
  <script src="https://unpkg.com/element-ui/lib/index.js"></script>

**建议将引用文件的网址复制到浏览器地址栏里打开,然后将全选拷贝下来存到本地,以免因Element 升级受到非兼容性更新的影响**

ElementUI 图标字体无法正常显示 本地CDN文件

2、检查是否引入Vue.js文件

vue.js文件引入位置必须在elementUI的JS文件上面
<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <!-- import CSS -->
  <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
</head>
<body>

</body>
  <!-- import Vue before Element -->
  <script src="https://unpkg.com/vue/dist/vue.js"></script>
  <!-- import JavaScript -->
  <script src="https://unpkg.com/element-ui/lib/index.js"></script>
  <script>
    new Vue({
      el: '#app',
      data: function() {
        return { visible: false }
      }
    })
  </script>
</html>

3、elementUI 必须在Vue作用域里

如下代码段:
vue作用域:el:'#app'
elementUI组件写在必须在<div id=''app''></div>,否则无法显示

<body>
  <div id="app">
    <el-button @click="visible = true">Button</el-button>
    <el-dialog :visible.sync="visible" title="Hello world">
      <p>Try Element</p>
    </el-dialog>
  </div>
</body>
  <!-- import Vue before Element -->
  <script src="https://unpkg.com/vue/dist/vue.js"></script>
  <!-- import JavaScript -->
  <script src="https://unpkg.com/element-ui/lib/index.js"></script>
  <script>
    new Vue({
      el: '#app',
      data: function() {
        return { visible: false }
      }
    })
  </script>

二、elementUI图标等显示异常

本地化elementUI组件CDN文件后,图标显示异常

1、未引用文字图标库文件

(1)问题状态

在浏览器打开页面——>F12——>network
查看element-icons.woff element-icons.ttf 这两个字体图标库文件是否引入
如果这两个文件404则未找到(或路径错误)字体图标库文件

(图中为element-icons1.woff是为了演示未找到(或路径错误)字体图标库文件状态)
ElementUI 图标字体无法正常显示 本地CDN文件

(2)解决办法

  • 进入elementUI的CSS文件 先将 <link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">文件本地化(复制粘贴到本地)

  • 打开后查找关键字 @font-face

ElementUI 图标字体无法正常显示 本地CDN文件

  • 检查这两个URL路径是否正确,或者文件是否存在。

官方字体图标库下载路径
点击文件——>点击view raw下载 (注意版本选择,一般是最新的就能用)
ElementUI 图标字体无法正常显示 本地CDN文件
ElementUI 图标字体无法正常显示 本地CDN文件

2、已经引用字体图表库文件

(1)问题状态

已经引入element-icons.woff element-icons.ttf 这两个文件,而且路径也正确,但是图标依然不显示,或显示错误

(2)解决办法

这种情况一般是字体图标库文件和引入的elementUI的css文件版本不一致或版本差距过大,更换到版本一致的字体图标库文件即可

下载方法在上两张图前面

Tips:一般引入CSS JS文件去官方网站下载或者引用,别百度搜文章引用别人文章里的CDN链接或文件,这样很有可能会出现版本不匹配的问题。

相关标签: ElementUI