Element?UI?Dialog對(duì)話框改成固定高度超出部分滾動(dòng)條滾動(dòng)
問題描述
elememt ui 中的el-dialog對(duì)話框如果內(nèi)容過多高度會(huì)被無限拉長(zhǎng)。要將其設(shè)置成固定高度,此處我設(shè)置的是頁面總高度的70%,內(nèi)容過多時(shí)在對(duì)話框內(nèi)出現(xiàn)滾動(dòng)條。但是這樣設(shè)置會(huì)造成高度不能根據(jù)內(nèi)容自適應(yīng),始終是70%??梢杂袃煞N方法實(shí)現(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>
樣式修改
// 修改對(duì)話框高度 .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; } }
具體效果:
方法二: 主要是運(yùn)用element ui 中的el-scrollbar
組件,將dialog的body部分包裹起來。代碼如下:
// 內(nèi)容 <template> <div> <el-dialog :visible.sync="dialogVisible" width="836px" @closed="handleClose"> <!-- 設(shè)置對(duì)話框內(nèi)容高度 --> <div style="height:70vh"> <el-scrollbar> <div class="content-box">{{ message }}</div> </el-scrollbar> </div> </el-dialog> </div> </template> // 樣式,只設(shè)置了個(gè)行高 <style lang="scss" scoped> .content-box{ line-height: 30px; } </style>
具體效果:
總結(jié)
到此這篇關(guān)于Element UI Dialog對(duì)話框改成固定高度超出部分滾動(dòng)條滾動(dòng)的文章就介紹到這了,更多相關(guān)Element UI Dialog對(duì)話框固定高度內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于vue-treeselect綁值、回顯等常見問題的總結(jié)
這篇文章主要介紹了關(guān)于vue-treeselect綁值、回顯等常見問題的總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07vue使用SVG實(shí)現(xiàn)圓形進(jìn)度條音樂播放
這篇文章主要為大家詳細(xì)介紹了vue使用SVG實(shí)現(xiàn)圓形進(jìn)度條音樂播放,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04vue實(shí)現(xiàn)簡(jiǎn)單轉(zhuǎn)盤抽獎(jiǎng)功能
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)簡(jiǎn)單轉(zhuǎn)盤抽獎(jiǎng)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03element多個(gè)table實(shí)現(xiàn)同步滾動(dòng)的示例代碼
本文主要介紹了element多個(gè)table實(shí)現(xiàn)同步滾動(dòng),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09