国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

element-ui框架的el-dialog彈出框被遮罩層擋住

這篇具有很好參考價值的文章主要介紹了element-ui框架的el-dialog彈出框被遮罩層擋住。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

解決辦法

在el-dialog標簽里添加 :modal-append-to-body=‘false’

問題分析? 先來看看element-ui官網提供的屬性說明文檔

文檔解釋:翻譯成大白話就是,若el-dialog彈出框設置了modal-append-to-body='true'(默認)屬性,它的遮罩層就會被插入到body標簽下(即與組件所在的最外層div同一層級),知道這個原理就好辦了

:append-to-body='true'
或者
:modal-append-to-body='false'

像這樣:

   <el-dialog title="提示" :visible.sync="dialogVisible" width="30%" top='60px' :before-close="handleClose"
            :append-to-body='true'>

問題分析:經過分析源碼可以知道,el-dialog的顯示層和遮罩層都設置了position:fixed,當然顯示層的z-index肯定要比遮罩層的大,才能正常的顯示彈出框。問題就出在此處,若el-dialog的父級也設置了position:fixed,并且其中z-index比彈出框的遮罩層的小(遮罩層出于更高一層),那么彈出框的內容就會被遮罩層所遮擋住了。

經過分析問題的代碼可以知道,el-dialog的父級元素確實設置了position:fixed,并且其z-index比彈出框的遮罩層小,所以也會出現(xiàn)遮罩層把內容擋住的問題

解決方案:

1、給el-dialog設置modal-append-to-body='false',使遮罩層插入到Dialog的父元素上

2、給position:fixed的父元素設置一個z-index,并且要比遮罩層的大。

3、el-dialog父元素不使用fixed定位。文章來源地址http://www.zghlxwxcb.cn/news/detail-588128.html

到了這里,關于element-ui框架的el-dialog彈出框被遮罩層擋住的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 基于element-ui el-dialog組件封裝,可縮放+可移動的彈窗組件

    基于element-ui el-dialog組件封裝,可縮放+可移動的彈窗組件

    源碼下載 改組件繼承el-dialog組件百分之95屬性,可直接對el-dialog進行替換。在項目中我的命名為: vue代碼 :搞成組件,路徑隨意,推薦統(tǒng)一放在組件目錄下 拖動及縮放操作js代碼: 將skdialog.js注冊為指令: 目錄: 指令使用:(v-指令名稱(SkDialogDrag)) 效果圖: 注:吃水

    2024年02月03日
    瀏覽(31)
  • element-ui el-dialog如何設置響應式寬高且永遠水平垂直居中

    ????????el-dialog是使平常使用element-ui比較常用的一個組件,想要靈活控制它達到想要的開發(fā)效果,就必須要熟悉它默認一些屬性:默認 width:50% , 高度 為標題和el-dialog__body,el-dialog__footer 內容以及padding撐開 ,定位上 默認水平居中,距離頂端15vh ????????原理是width采

    2024年02月11日
    瀏覽(23)
  • Vue中使用element-ui el-dialog彈窗最大化還原,拖拽,動態(tài)改變大小

    Vue中使用element-ui el-dialog彈窗最大化還原,拖拽,動態(tài)改變大小

    創(chuàng)建對應的js文件 ??先在指定穩(wěn)定文件創(chuàng)建js文件,如src下創(chuàng)建diaLog.js文件,部分會提示紅色爆紅,可以不予理會,可以根據需求修改,如:彈框可拉伸最小寬高。 ? 2. 在main.js的引用 ??同時為了防止沖突,需要關閉closeOnClickModal(彈窗默認點擊遮罩改為不關閉),并添加標簽

    2024年02月11日
    瀏覽(29)
  • [element-ui] v-click-outside與el-dialog同時存在,出現(xiàn)的Bug

    背景 : v-click-outside 點擊盒子aaa外部,盒子aaa隱藏 問題 :因為 el-dialog 綁在了body上,點擊 el-dialog 里的任意內容,盒子aaa也隱藏了。 需求 :點擊 el-dialog 里的任意內容,盒子aaa不隱藏 解決:給 el-dialog 加上 @click.native.stop 來阻止 el-dialog 內部的點擊事件冒泡。

    2024年02月11日
    瀏覽(22)
  • Vue項目element-ui彈窗組件el-dialog、el-drawer,阻止點擊遮罩層關閉

    Vue項目element-ui彈窗組件el-dialog、el-drawer,阻止點擊遮罩層關閉

    效果圖: 我們只需要設置這兩個 屬性 append-to-body :close-on-click-modal=“false” 注意 : 這里的close-on-click-modal屬性前需要寫入 :

    2024年02月12日
    瀏覽(33)
  • 如何使用element-ui相關組件如:el-select,el-table,el-switch,el-pagination,el-dialog

    element-ui 官方鏈接: 組件 | Element https://element.eleme.cn/#/zh-CN/component/installation userTypeOptions后端響應的對象數組數據 表格中添加模板的作用域實現(xiàn) 異步處理 監(jiān)聽status的狀態(tài) 權限修改異步處理: 幾個監(jiān)聽函數與異步請求 axios實現(xiàn)發(fā)送異步請求 監(jiān)聽彈窗

    2024年02月07日
    瀏覽(29)
  • element UI組件庫el-dialog內程序刷新el-dialog內組件方法

    1、牢牢記住,vue是基于JavaScript ES6的,所以只要刷新頁面里面data下的數據,頁面會自動刷新的。 所以這個數據是父頁面?zhèn)鹘oel-dialog的,要刷新父頁面的數據,el-dialog頁面內的組件就可以刷新了。 2、在頁面的組件處理后臺程序完成后,可以調用 that.$parent.$parent.【父頁面的方

    2024年02月13日
    瀏覽(27)
  • vue/Element UI 實現(xiàn)Element UI el-dialog 自由拖動

    vue/Element UI 實現(xiàn)Element UI el-dialog 自由拖動

    前言: 最近有個項目,客戶要求彈窗可拖動,但是由于elemen ui本身的彈窗并沒有拖動的屬性,無法滿足客戶的需求。 于是我百度找到了幾篇文章,終于可以實現(xiàn)客戶的需求! 請往下看↓↓ 一、新建一個目錄:utils 二、創(chuàng)建drag .js文件 三、創(chuàng)建directive.js 文件 四、main.js文件中

    2024年02月02日
    瀏覽(33)
  • Element ui關閉el-dialog時清除數據

    如果是按叉叉關閉或者點表單以外空白處關閉的話 可以給el-dialog添加? ? 在methods里添加函數 如果是按取消按鈕清除數據,也可以給取消按鈕綁定點擊事件,點擊取消則調用closeForm函數。 注意: 要為每個 form-item 加上 prop 屬性,要不然無法清空 resetFields() 方法是重置表單,重

    2024年02月11日
    瀏覽(27)
  • element ui中el-dialog如何自定義標題,加圖標

    element ui中el-dialog如何自定義標題,加圖標

    效果圖:

    2024年02月13日
    瀏覽(107)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包