vue 使用el-dialog展示详情,循环遍历进行内容展示,el-dialog默认样式更改

240 阅读1分钟

vue 使用el-dialog展示详情,循环遍历进行内容展示,el-dialog默认样式更改

vue 使用el-dialog展示详情,循环遍历进行内容展示,el-dialog默认样式更改_不想学习只想玩的博客-CSDN博客

vue 使用el-dialog展示详情,循环遍历进行内容展示,el-dialog默认样式更改

 // 详细数据查看
            dialogDataForm: {
                dialog: false,
                title: '',
                visible: false,
                loading: false,
                timer: null,
                right: 'right',
                data: {},
                content: [
                    { label: '数据时间:', prop: 'buoyDatasj' },
                    { label: '平均波高:', prop: 'avgWaveHeight' },
                    { label: '平均波周期:', prop: 'avgWaveCycle' },
                    { label: '最大波波高:', prop: 'maxWaveHeight' },
                    { label: '最大波波周期:', prop: 'maxWaveCycle' },
                    { label: '有效波波高:', prop: 'effectiveWaveHeight' },
                    { label: '有效波波周期:', prop: 'effectiveWaveCycle' },
                   
                ]
            },

<!-- 弹窗 -->
        <el-dialog :title="dialogDataForm.title" :visible.sync="dialogDataForm.visible" :size="620" class="data-dialog">
            <el-form :model="dialogDataForm.data" label-width="130px" class="formgeo" :inline="true">
                <el-form-item v-for="(item, index) in dialogDataForm.content" :label="item.label" :key="index">
                    <span v-text="dialogDataForm.data[item.prop]"></span>
                </el-form-item>
            </el-form>
        </el-dialog>

/* 弹窗 */
.formgeo {
    text-align: left;
}

.formgeo /deep/ .el-form-item__content {
    width: 135px !important;
}

*/deep/.view-dialog>.el-dialog {
    margin-top: 15vh !important;
    background: #FFFFFF;
    border-radius: 12px;
    box-shadow: 2px 2px 5px #d0d0d0;
    width: 1439px;
}

*/deep/.view-dialog>.el-dialog>.el-dialog__header {
    width: 100%;
    height: 54px;
    line-height: 54px;
    text-align: center;
    background: #F4F5F7;
    border-radius: 12px 12px 0px 0px;
    font-size: 20px;
    font-family: Source Han Sans CN;
    font-weight: 400;
    color: #252B3A;
    padding: 0 0 0 40px;
    padding-left: 0;
}

*/deep/.view-dialog>.el-dialog>.el-dialog__footer {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

*/deep/.dialog-form>.el-form-item {
    margin-bottom: 30px;
}

*/deep/.dialog-form>.el-form-item>.el-form-item__content>.el-input>.el-input__inner {
    width: 220px;
    height: 34px;
    background: #FFFFFF;
    border: 1px solid #DCDEE2;
    border-radius: 3px;
}

*/deep/.dialog-form>.el-form-item>.el-form-item__content>.el-select>.el-input>.el-input__inner {
    width: 220px;
    height: 34px;
    background: #FFFFFF;
    border: 1px solid #DCDEE2;
    border-radius: 3px;
}



.view-dialog /deep/ .el-form-item__content {
    width: 250px;
}