element 的dialog嵌套问题,第二次弹出的会被遮住,怎么解决?

简介: element 的dialog嵌套问题,第二次弹出的会被遮住解决办法

今日在做项目的时候,遇到一个小问题,在同一页面,使用Element的弹框组件,却发现第二次弹框得鼠标点击之后才会显示变亮,似乎被遮住了!(如图效果);


3·6.jpg

才发现,element 的dialog嵌套问题,之所以第二次弹出的会被遮住,是因为没有给定 append-to-body

正常情况下,我们不建议使用嵌套的 Dialog,如果需要在页面上同时显示多个 Dialog,可以将它们平级放置。对于确实需要嵌套 Dialog 的场景,我们提供了append-to-body属性。将内层 Dialog 的该属性设置为 true,它就会插入至 body 元素上,从而保证内外层 Dialog 和遮罩层级关系的正确。

如果需要在一个 Dialog 内部嵌套另一个 Dialog,需要使用 append-to-body 属性。


<template>

 <div id="datagovernIssu">

   <div id="catalogTotalChart" style="height: 500px;width: 100%;"></div>

   <el-dialog

     :title="'数据治理总览-已发布服务-市交通委'+ govName"

     :visible.sync="innerVisible"

     width="1100px" append-to-body>   //第二次弹框!

     <template>

       <div style="margin-left: 450px" >

         <span style="align-content: center;">上海市交通委已发布服务详情</span></div>

       <el-table

         :data="tableData"

         style="width: 100%">

     </template>

   </el-dialog>

 </div>

</template>

<script>

 export default {

   name: 'datagovernIssu',

   data() {  

       }

     }

   },

methods: {

     clickHandle() {

       this.catalogTotalChart.on('click','series.bar', (params) => {

         this.innerVisible = true;//将内层 Dialog 的该属性设置为 true,它就会插入至 body 元素上,从而保证内外层 Dialog 和遮罩层级关系的正确。

       });

     }

   }



在第二次弹框加一个append-to-body就好了!(如图演示)


3·7.jpg

--------------------------------拓展--------------------------------

Element组件之【Dialog 对话框】

Attributes


3·4.PNG

3·5.PNG




目录
相关文章
|
小程序
小程序中点击子元素事件而不触发父元素的点击事件
小程序中点击子元素事件而不触发父元素的点击事件
162 0
|
3月前
|
JavaScript
成功解决:el-dialog弹出窗口、数据第一次没有加载、第二次打开才能加载数据。(每次页面刷新后、第一次打开dialog窗口、图片数不加载)
这篇文章分享了解决Vue中`el-dialog`弹出窗口在第一次打开时数据未加载问题的技巧,通过改变组件的`key`属性来强制Vue重新渲染DOM,从而确保数据正确加载。
成功解决:el-dialog弹出窗口、数据第一次没有加载、第二次打开才能加载数据。(每次页面刷新后、第一次打开dialog窗口、图片数不加载)
|
6月前
一个简单的Vue2例子讲明白拖拽drag、移入dragover、放下drop的触发机制先后顺序
一个简单的Vue2例子讲明白拖拽drag、移入dragover、放下drop的触发机制先后顺序
element-ui时间选择器限制只能点击不让输入(整理)
element-ui时间选择器限制只能点击不让输入(整理)
|
6月前
关于实现点击父元素点击后显示子元素,但点击子元素不消失的方法(阻止事件传递)
关于实现点击父元素点击后显示子元素,但点击子元素不消失的方法(阻止事件传递)
48 0
Echarts链接操作弹出窗口防止重复触发点击事件的解决方案
Echarts链接操作弹出窗口防止重复触发点击事件的解决方案
134 0
|
小程序
小程序:picker-view选择器快速滚动,确认时,”值显示错误“
小程序:picker-view选择器快速滚动,确认时,”值显示错误“
308 0
|
API
scroll-view回到顶部功能的实现
在我最近写的一个项目中就有这样的一个需求,即无限滚动卡片列表中实现回到顶部,与已往的返回顶部功能不同,因为是通过scroll-view来实现的无限列表滚动,所以返沪顶部需要依靠scroll-view的一些特定属性和api,下面我将带大家分析,实现这个功能。
536 1
scroll-view回到顶部功能的实现
el-dialog嵌套问题,第二个弹窗会被遮住的解决办法
el-dialog嵌套问题,第二个弹窗会被遮住的解决办法
1424 0
|
Web App开发 前端开发
诡异的element-ui的table错位问题
诡异的element-ui的table错位问题