• 使用element ui时,图标无法正常显示
  • 发布于 1周前
  • 57 热度
    1 评论

我在使用Element ui的图标功能时,页面无法正常显示图标,代码如下:

<div>
    <el-button type="danger" :icon="Edit">取消</el-button>
    <el-button type="warning" :icon="Delete">警告</el-button>
    <el-button type="warning" :icon="Star" circle />
    <el-button type="danger" :icon="Delete" circle />
</div
实际执行的效果如下:

正常的话应该是显示如下这样的图标的:

另外,我是直接在html页面引入js文件和css文件的方式使用的,代码如下:

    <!-- Import Vue 3 -->
    <script src="//unpkg.com/vue@3"></script>
    <!-- Import component library -->
    <script src="//unpkg.com/element-plus"></script>
    <script src="@Url.Content("~/JS/ElementUI/elementui-icon.js")"></script>
    <script>
        const App = {
            data() {
                return {
                    message: "Hello Element Plus",
                    alert: "test"
                };
            },
        };
        const app = Vue.createApp(App);
        app.use(ElementPlus);
        app.mount("#vue-app");
    </script>
我这项目无法显示图标的原因是什么?是哪里还要注册什么东西吗?我看浏览器还有如下的警告信息:

vue@3:1623 [Vue warn]: Property "Edit" was accessed during render but is not defined on instance. 
vue@3:1623 [Vue warn]: Property "Delete" was accessed during render but is not defined on instance. 

用户评论
  • 撕烂的回忆
  • 在浏览器打开页面——>F12——>network

    查看element-icons.woff和element-icons.ttf 这两个字体图标库文件是否引入, 如果这两个文件404则未找到(或路径错误)字体图标库文件,则去网上下载这两个字体文件放在项目的文件夹下,然后在打开element ui的css文件,找到这两个字体文件,把路径替换一下

  • 2024/4/28 18:56:00 [ 0 ] [ 0 ] 回复