vue3+vite+TS中使用element-plus按需引入ElLoading、ElMessage样式失效解决

 更新时间:2023年02月08日 14:25:24   作者:程序猿_“大神”  
在项目中使用elementui确实是很方便的一件事,下面这篇文章主要给大家介绍了关于vue3+vite+TS中使用element-plus按需引入ElLoading、ElMessage样式失效解决的相关资料,需要的朋友可以参考下

ElMessage 样式失效

其实他不是失效了,只是加载到我们的

可以看到下面使用的方式和效果图,vue3的element-plus遇到的问题,因为要测试一下,所以点的频率比较大,但可以明显的看到ElMessage样式显示在你浏览器的下面

import { ElMessage } from "element-plus";
 
//点击登录提示信息
const handleSubmit = () => {
      ElMessage({
        showClose: true,
        message: "登录注册成功",
        type: "success",
      });
}

解决方案

我在网上查了很多种,我分别列出来两种

1、在main.ts再引入一遍,像这样,引入之后重启一下项目就好了

import "element-plus/theme-chalk/el-message.css";
import "element-plus/theme-chalk/el-message-box.css"; 

2,因为我们使用的是按需引入,所以就不用要在引入element-plus,把下面的这刚代码删掉

import { ElMessage } from "element-plus";

然后拦截一下ts的检测就可以了  拦截的方式://@ts-ignore

就是在你用element-plus提示信息的上面用//@ts-ignore,他的//不是用来注释的,我也看是看网上是这样用的,具体原理我也不知道

//点击登录提示信息
const handleSubmit = () => {
      //@ts-ignore
      ElMessage({
        showClose: true,
        message: "登录注册成功",
        type: "success",
      });
}

ElLoading 样式失效

它也不是失效了,也藏在浏览器的最下面

 

解决方案

ElLoading的问题跟ElMessage的问题一样,解决方法也是一样的,在你用它的方法上面加上ts拦截就可以了//@ts-ignore,

总结

以上的问题最方便的就是用ts拦截,但在项目中并不是每一次代码报下滑红色波浪线就要用它,因为我们用element-plus是按需引入,我们的node依赖包里面有这个样式,但是ts它有bus,ts找不到这个方法,所以就会给你一条下滑红色波浪线,其实这个影响,就是看着很烦,所以这个时候就可以用ts拦截一下,不让他有下滑红色波浪线。

到此这篇关于vue3+vite+TS中使用element-plus按需引入ElLoading、ElMessage样式失效解决的文章就介绍到这了,更多相关element-plus按需引入ElLoading ElMessage失效内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • vue3日历控件的具体实现

    vue3日历控件的具体实现

    日历在很多地方都可以使用的到,本文主要介绍了vue3日历控件的具体实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • element表格el-table实现虚拟滚动解决卡顿问题

    element表格el-table实现虚拟滚动解决卡顿问题

    当页面数据过多,前端渲染大量的DOM时,会造成页面卡死问题,本文主要介绍了element表格el-table实现虚拟滚动解决卡顿问题,具有一定的参考价值,感兴趣的可以了解一下
    2023-10-10
  • 详解 vue.js用法和特性

    详解 vue.js用法和特性

    Vue.js目前已经更新到2.x,功能和语法上有一定升级和修改,本文首先介绍基础内容。感兴趣的朋友一起看看吧
    2017-10-10
  • vue中各种通信传值方式总结

    vue中各种通信传值方式总结

    在本篇文章里小编给大家分享了关于vue中各种通信传值方式的相关知识点,有兴趣的朋友们学习下。
    2019-02-02
  • 关于Vue 自定义指令实现元素拖动的详细代码

    关于Vue 自定义指令实现元素拖动的详细代码

    这篇文章主要介绍了Vue 自定义指令实现元素拖动,在使用自定义指令之前,先对自定义指令有一定的了解,主要从自定义指令定义范围,钩子函数方面入手,需要的朋友可以参考下
    2022-01-01
  • 使用Vue动态生成form表单的实例代码

    使用Vue动态生成form表单的实例代码

    这篇文章主要介绍了使用Vue动态生成form表单的实例代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2018-04-04
  • Slots Emit和Props穿透组件封装实现摸鱼加钟

    Slots Emit和Props穿透组件封装实现摸鱼加钟

    这篇文章主要为大家介绍了Slots Emit和Props穿透组件封装实现示例详解,为摸鱼加个钟,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • Vue全局监测错误并生成错误日志实现方法介绍

    Vue全局监测错误并生成错误日志实现方法介绍

    在做完一个项目后,之后的维护尤为重要。这时,如果项目配置了错误日志记录,这样能大大减少维护难度。虽然不一定能捕获到全部的错误,但是一般的错误还是可以监测到的。这样就不用测试人员去一遍一遍复现bug了
    2022-10-10
  • vue中数据请求axios的封装和使用

    vue中数据请求axios的封装和使用

    这篇文章主要介绍了vue中数据请求axios的封装和使用,Axios 是一个基于 promise 的 HTTP 库,下面文章围绕主题的相关资料展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-04-04
  • 基于VUE实现简单的学生信息管理系统

    基于VUE实现简单的学生信息管理系统

    这篇文章主要介绍了VUE实现一个简单的学生信息管理系统,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01

最新评论