最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Element?UI?Dialog對話框改成固定高度超出部分滾動條滾動

 更新時間:2024年05月16日 09:04:34   作者:藍(lán)胖子的多啦A夢  
這篇文章主要給大家介紹了關(guān)于Element?UI?Dialog對話框改成固定高度超出部分滾動條滾動的相關(guān)資料,el-dialog默認(rèn)高度是自由拉伸的,當(dāng)內(nèi)容超過屏幕時會出現(xiàn)滾動條,按鈕和標(biāo)題都會隨著滾動,用戶體驗不好,需要的朋友可以參考下

問題描述

elememt ui 中的el-dialog對話框如果內(nèi)容過多高度會被無限拉長。要將其設(shè)置成固定高度,此處我設(shè)置的是頁面總高度的70%,內(nèi)容過多時在對話框內(nèi)出現(xiàn)滾動條。但是這樣設(shè)置會造成高度不能根據(jù)內(nèi)容自適應(yīng),始終是70%??梢杂袃煞N方法實現(xiàn):

一具體代碼如下:

<template>
    <div>
        <el-dialog v-el-drag-dialog :close-on-click-modal="false" v-if="orderDetailVisible"
            :title="$t('workOrder.workOrderDetail')"
            :visible.sync="orderDetailVisible" 
            class="showAll_dialog"
            width="70%" :before-close="close">
            <div id="printJS-form">
                <!-- 需要打印的區(qū)域 -->
                <div class="table-d tableBox" id="box">
                    <el-table ref="tableG" :header-cell-style="{ color: '#FFF', background: '#333' }"
                        :cell-style="{ color: '#FFF', background: '#333' }" :default-sort="{ prop: 'stockNo', order: '' }"
                        :data="gridData" id="pagetable" :row-key="getRowKeys" border style="width:100%;"
                        @selection-change="handleSelectionChange">
                        <template slot="empty">
                            <span style="color: #969799">{{ $t("NeoLight.empty") }}</span>
                        </template>
                        <el-table-column prop="feederInfo" :sortable="true" :label="$t('workOrder.stationInfo')" />
                        <el-table-column prop="outNum" :sortable="true" :label="$t('workOrder.quantityIssued')" />
                   </el-table>
                </div>
            </div>
        </el-dialog>
    </div>
</template>

樣式修改

// 修改對話框高度
.showAll_dialog {
    overflow: hidden;

    ::v-deep .el-dialog {
        margin: 0 auto !important;
        height: 70%;
        overflow: hidden;
        background-color: black;

        .el-dialog__body {
            position: absolute;
            left: 0;
            top: 54px;
            bottom: 0;
            right: 0;
            padding: 0;
            z-index: 1;
            overflow: hidden;
            overflow-y: auto;
            // 下邊設(shè)置字體,我的需求是黑底白字
            color: #ffffff;
            line-height: 30px;
            padding: 0 15px;
        }
    }

具體效果:

方法二: 主要是運用element ui 中的el-scrollbar組件,將dialog的body部分包裹起來。代碼如下:

// 內(nèi)容
<template>
  <div>
    <el-dialog
      :visible.sync="dialogVisible"
      width="836px"
      @closed="handleClose">
      <!-- 設(shè)置對話框內(nèi)容高度 -->
      <div style="height:70vh">
        <el-scrollbar>
          <div class="content-box">{{ message }}</div>
        </el-scrollbar>
      </div>
    </el-dialog>
  </div>
</template>
// 樣式,只設(shè)置了個行高
<style lang="scss" scoped>
  .content-box{
    line-height: 30px;
  }
</style>

具體效果:

總結(jié) 

到此這篇關(guān)于Element UI Dialog對話框改成固定高度超出部分滾動條滾動的文章就介紹到這了,更多相關(guān)Element UI Dialog對話框固定高度內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解決v-if 與 v-for 同時使用報錯的問題

    解決v-if 與 v-for 同時使用報錯的問題

    在進(jìn)行項目開發(fā)的時候因為在一個標(biāo)簽上同時使用了v-for和v-if兩個指令導(dǎo)致的報錯,遇到這個問題如何解決呢?下面小編給大家?guī)砹岁P(guān)于v-if 與 v-for 使用報錯問題分析及解決方法,一起看看吧
    2022-03-03
  • Vue組件之間四種通信方式詳解

    Vue組件之間四種通信方式詳解

    vue框架提供了前端開發(fā)組件的思想,可以通過組件來組合成一個完整的頁面,都是隨著組件數(shù)量原來越多,組件之間難免需要相互通信。本文將為大家介紹四種組件間的通信方式,需要的可以參考一下
    2022-01-01
  • VUE?html5-qrcode實現(xiàn)H5掃一掃功能實例

    VUE?html5-qrcode實現(xiàn)H5掃一掃功能實例

    這篇文章主要給大家介紹了關(guān)于VUE?html5-qrcode實現(xiàn)H5掃一掃功能的相關(guān)資料,html5-qrcode是輕量級和跨平臺的QR碼和條形碼掃碼的JS庫,集成二維碼、條形碼和其他一些類型的代碼掃描功能,需要的朋友可以參考下
    2023-08-08
  • vue 循環(huán)加載數(shù)據(jù)并獲取第一條記錄的方法

    vue 循環(huán)加載數(shù)據(jù)并獲取第一條記錄的方法

    今天小編就為大家分享一篇vue 循環(huán)加載數(shù)據(jù)并獲取第一條記錄的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue中el-table實現(xiàn)無限向下滾動懶加載數(shù)據(jù)

    vue中el-table實現(xiàn)無限向下滾動懶加載數(shù)據(jù)

    一次性的加載全部的數(shù)據(jù),并且將其渲染到頁面上,就會導(dǎo)致頁面卡頓,往往采用分頁和無限滾動的方式來展示,本文主要介紹了vue中el-table實現(xiàn)無限向下滾動懶加載數(shù)據(jù),感興趣的可以了解一下
    2023-12-12
  • 如何在Vue3項目中操作MySQL數(shù)據(jù)庫

    如何在Vue3項目中操作MySQL數(shù)據(jù)庫

    在Vue3項目中使用axios發(fā)送HTTP請求與后端MySQL數(shù)據(jù)庫交互的步驟:1. 安裝MySQL數(shù)據(jù)庫并創(chuàng)建數(shù)據(jù)庫表;2. 后端服務(wù)器使用Node.js的mysql模塊實現(xiàn)MySQL數(shù)據(jù)庫操作接口;3. Vue3項目中使用axios調(diào)用這些接口進(jìn)行數(shù)據(jù)交互
    2024-11-11
  • vue中如何使用echarts和echarts-gl實現(xiàn)3D餅圖環(huán)形餅圖

    vue中如何使用echarts和echarts-gl實現(xiàn)3D餅圖環(huán)形餅圖

    現(xiàn)在vue是很多公司前端的主流框架,我目前所在公司接觸的項目也都是使用vue來實現(xiàn)的,很少有完全使用原生的JavaScript來寫項目的了,下面這篇文章主要給大家介紹了關(guān)于vue中如何使用echarts和echarts-gl實現(xiàn)3D餅圖環(huán)形餅圖的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • Vue頁面偶爾樣式錯亂,刷新即恢復(fù)的問題及解決

    Vue頁面偶爾樣式錯亂,刷新即恢復(fù)的問題及解決

    這篇文章主要介紹了Vue頁面偶爾樣式錯亂,刷新即恢復(fù)的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • vue?點擊按鈕?路由跳轉(zhuǎn)指定頁面的實現(xiàn)方式

    vue?點擊按鈕?路由跳轉(zhuǎn)指定頁面的實現(xiàn)方式

    這篇文章主要介紹了vue?點擊按鈕?路由跳轉(zhuǎn)指定頁面的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue中provide、inject的使用方法案例詳解

    vue中provide、inject的使用方法案例詳解

    本教程是介紹如何在vue中使用provide和inject,在 Vue 中,provide 和 inject 是用于實現(xiàn)祖先組件向后代組件傳遞數(shù)據(jù)的一種方式,對vue中provide、inject的使用方法感興趣的朋友一起看看吧
    2024-02-02

最新評論

高唐县| 延边| 盐源县| 西乡县| 闽清县| 门头沟区| 安阳市| 合阳县| 平阳县| 康马县| 宁德市| 郑州市| 崇明县| 永和县| 乌恰县| 阳春市| 连云港市| 英山县| 德兴市| 天等县| 讷河市| 噶尔县| 太湖县| 吴堡县| 通辽市| 武鸣县| 达尔| 汉源县| 塘沽区| 福鼎市| 江孜县| 汾西县| 瑞安市| 横峰县| 井冈山市| 盐源县| 克山县| 景洪市| 台东县| 昂仁县| 开远市|