首页 > 其他分享 >vue3使用ElementPlus的消息el-message样式不生效或者被遮盖(z-index)

vue3使用ElementPlus的消息el-message样式不生效或者被遮盖(z-index)

时间:2023-06-07 13:32:52浏览次数:57  
标签:遮罩 style ElementPlus el 样式 index message

一、el-message自定义样式不生效

想改弹出框的位置时不生效,使用了el-message的自定义类的custom-class属性也不行。原因应该是加了scoped后使用到里面样式的dom会添加data-v-xxxx这种属性防止css污染,但是message生成的dom是没有添加data-v-xxx属性的,所以样式无效。

解决方式:js动态设置(就是麻烦一点)
this.$message({
  message:'登录失败',
  center:true,
  type:'error',
  duration:0
});
var el=document.querySelector('.el-message');
if(el) el.style.cssText = 'margin-top: 60px;'

我用的vue3+TypeScript

ElMessage({
  showClose: true,
  message: '登录成功',
  type: 'success'
})
var el: any = document.querySelector('.el-message')
if (el) el.style.cssText = 'margin-top: 60px;'

二、el-message被遮罩层挡住

在有半透明遮罩层的情况下触发message时其层级(z-index)在遮罩层之下

解决办法:在上面代码的基础上加z-index
ElMessage({
  showClose: true,
  message: '登录成功',
  type: 'success'
})
var el: any = document.querySelector('.el-message')
if (el) {
  el.style.cssText = 'margin-top: 60px;'
  el.style.zIndex = 10000
}

如果还是被遮罩层挡住很可能是父元素层级的问题,需要给父级加个z-index属性调整父元素层级,比如:

<div style="z-index: 1">
  <div style="z-index: 10">son</div>
</div>
<div style="z-index: 2"></div>

我的是A(父)组件包含了B(子)组件,给A的样式加了z-index小的值就可以了










标签:遮罩,style,ElementPlus,el,样式,index,message
From: https://blog.51cto.com/u_15997490/6431024

相关文章

  • element ui 中获取级联积极下拉框的示例
      <el-form-itemlabel="班组"prop="bz">              <el-cascader:options="orgTreeData"ref="bzNameRef":show-all-levels="false"                :props="{che......
  • laravel clickhouse join
    (79条消息)列式存储数据库ClickHouse的安装及使用Laravel连接使用_larvalclickhouse_风中一匹狼2333的博客-CSDN博客https://blog.csdn.net/qq_32404231/article/details/118930322$bd=DB::connection("clickhouse")->table('teacher')->as("a")-&......
  • 人工智能创新挑战赛:海洋气象预测Baseline[4]完整版(TensorFlow、torch版本)含数据转化
    人工智能创新挑战赛:海洋气象预测Baseline[4]完整版(TensorFlow、torch版本)含数据转化、模型构建、MLP、TCNN+RNN、LSTM模型训练以及预测1.赛题简介项目链接以及码源见文末2021“AIEarth”人工智能创新挑战赛,以“AI助力精准气象和海洋预测”为主题,旨在探索人工智能技术在气......
  • 人工智能创新挑战赛:海洋气象预测Baseline[4]完整版(TensorFlow、torch版本)含数据转化、
    人工智能创新挑战赛:海洋气象预测Baseline[4]完整版(TensorFlow、torch版本)含数据转化、模型构建、MLP、TCNN+RNN、LSTM模型训练以及预测1.赛题简介项目链接以及码源见文末2021“AIEarth”人工智能创新挑战赛,以“AI助力精准气象和海洋预测”为主题,旨在探索人工智能技术在气......
  • ADM202EARNZ-REEL ADI芯片 电子元器件
    ADM202EARNZ-REEL是ADI公司生产的一款低功耗双路RS-232驱动器和接收器芯片。以下是它的详细规格和参数。电源电压范围:3V-5.5V,可在低电压下工作集成双路驱动器和双路接收器,每个接口提供4个信号线数据传输速率高达460Kbps,支持标准的RS-232和V.28接口内置自动功耗管理系统,支持三种......
  • ADM208EARSZ-REEL ADI芯片 电子元器件
    ADM208EARSZ-REEL是AnalogDevices公司生产的一款RS-485/RS-422收发器。以下是该芯片的详细参数:支持的通信标准:RS-485/RS-422。工作电压范围:3V-5.5V。支持最大数据传输速率:20Mbps。支持50kVESD保护。具有自动方向控制功能。有1/4单元载荷驱动能力。支持热插拔操作......
  • Shell
    Shell学当以立德,百行当以德为首!Shell概述Shell工具Shell在线编辑工具Shell发展KenThompson的sh是第一种UnixShell,WindowsExplorer是一个典型的图形界面ShellShell风格Shell风格有图形化Shell(GUIshell)、命令行shell(CommandLineInterfaceshell,CLIshell)Shell概念......
  • 7、hive shell客户端与属性配置、内置运算符、函数(内置运算符与自定义UDF运算符)
    ApacheHive系列文章1、apache-hive-3.1.2简介及部署(三种部署方式-内嵌模式、本地模式和远程模式)及验证详解2、hive相关概念详解--架构、读写文件机制、数据存储3、hive的使用示例详解-建表、数据类型详解、内部外部表、分区表、分桶表4、hive的使用示例详解-事务表、视图、物......
  • 【zsh使用技巧】Linux shell美化,ohmyzsh安装+Xshell美化,体验Mac命令行
    解决oh-my-zsh主题乱码问题解决RockyLinux下ohmyzsh按Tab键自动补全命令时重复字符且无法删除问题Solve:RemnantcharacterswhentabcompletingIseeduplicatetypedcharactersafterIcompleteacommand愿你美化半生,归来仍是默认一、背景厌倦了Linux单调的命令行,......
  • elementUI下拉框图片
    1、定义数据optionsisAgent:[ //事项咨询群众标识        {          id:'1630396469564334081',          name:'高危',          url:require('@/assets/err.png')     ......