Element-UI 优化

Posted ---空白---

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Element-UI 优化相关的知识,希望对你有一定的参考价值。

1.对话框

当打开的对话框页面元素众多,俨然一个子页面是,可以做2个优化:
  • 优化项1:对话框去滚动,当对话框内容过多时,把滚动条控制在对话框内部,避免出现页面级的滚动条
  • 优化项2:优化对话框标题样式,为其添加一个背景色,使之看上去更像一个iframe页面
实现思路:
  • 把滚动条控制在对话框内部,要点在于给内容区域设定一个合适的高度,经测试,这个高度为:
    页面高度(100vh) - marign-top(15vh) - marign-bottom(50px) - 对话框标题高度(54px)
  • 去除内容区默认的默认的padding
  • 重置对话框标题背景色
  • 如果页面元素不足以撑起整个容器,可以把提交按钮固定的底部,防止页面过于空旷
/* 重置对话框标题背景色 */
.el-dialog__header 
    background-color: #2c3e50 !important;

/* 重置对话框标题字体颜色 */
.el-dialog__header .el-dialog__title 
    color: #fff !important;

/* 去除内容区默认padding */
.el-dialog__body
    padding:0 !important;

<!-- 弹框区域 开始 -->
<el-dialog title="对话框标题" :visible.sync="dialogVisible"  :close-on-click-modal="false">
    <!-- calc(85vh - 104px) -->
    <div >
        <vue-scroll>
            <div >
                
            </div>
        </vue-scroll>
    </div>
</el-dialog>
<!-- 弹框区域 结束 -->

以上是关于Element-UI 优化的主要内容,如果未能解决你的问题,请参考以下文章

vue通过cdn优化element-ui

vue通过cdn优化element-ui

vue+element-ui notify组件的使用小优化

vue+element-ui notify组件的使用小优化

vue+webpack+element-ui项目打包优化速度与app.jsvendor.js打包后文件过大

彻底学会element-ui按需引入和纯净主题定制