vue+element el-dialog在遮罩層下面

image.png

問(wèn)題是:莫名其妙的發(fā)現(xiàn)彈窗一直顯示在遮罩層下面,好啦開(kāi)始搜尋文檔之路~~

結(jié)果發(fā)現(xiàn):如果 Dialog 的外層布局的 position 值為 fixed, absolute, relative 三者之一時(shí),就會(huì)出現(xiàn)被蒙板遮住的情況。

因?yàn)槭墙M件嵌套所以不能直接去改position的css會(huì)影響其他頁(yè)面

image.png
 :modal-append-to-body='false'
  // 二者都可以,按照各自需求使用就好啦~~
 :append-to-body='true'

因?yàn)槲业膹棿皢为?dú)加樣式了所以需要彈窗父元素的類名

<!-- 下架彈窗 -->
<div class="deletePopup">
     <el-dialog
          title=""
          :visible.sync="deleteDialogVisible"
          width="40%"
          :before-close="handleClose"
          :modal-append-to-body='false'
        >
          <div class="dialog-body">
              <i class="el-icon-warning"></i>
              <span>確定下架當(dāng)前活動(dòng)嗎?</span>
              <span>下架后用戶則不可見(jiàn)</span>
          </div>
          <span slot="footer">
              <el-button type="danger" @click="confirmDelete">下 架</el-button>
              <el-button @click="deleteDialogVisible = false">取 消</el-button>
          </span>
     </el-dialog>
</div>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容