个人猜测是Element Plus组件库的v-loading指令不支持el-dialog组件上使用 解决方案1 加一个全局loading,Element Plus组件库不但可以通过v-loading指令实现,也支持以服务的形式实现,关键代码如下: import{ElLoading}from"element-plus";constloading =ElLoading.service({lock:true,text:"数据加载中...",background:"r...
element-plus el-dialog使用v-loading指令失效 目前解决方法是使用实例,效果是整个dialog模块存在loading,包括header,footer,内容和右上关闭按钮 // html<el-dialog v-model="dialogVisible"custom-class="demo"@opened="initDialog">1111</el-dialog>// tsconstinitDialog= () => {// 用服务生成一个el-loadin...
当v-loading设置fullscreen时,el-dialog模态框会被v-loading的遮罩层遮住,这时候,我用了很多种方法,包括设置z-index等,都没什么作用。调试的过程中发现,如果el-dialog不垂直居中,就不会被遮住。 但我宁愿v-loading不居中,也不想让模态框不居中啊。所以我取消了v-loading的fullscreen,直接用定位让加载图标屏幕居中...
<template #footer> <el-button @click="save">save</el-button> </template> </el-dialog> </template> <script setup lang="ts"> import { ref } from 'vue' import { ElLoading } from 'element-plus' const dialogRef = ref(null) const dialogVisible = ref(false) const save = () => {...
:deep(.el-dialog) { margin: 0; } 接着看效果 明显已经贴到边上了 接下来 因为.el-overlay-dialog包含.el-dialog 如果相居中可以为.el-overlay-dialog设置 :deep(.el-overlay-dialog) { position: absolute; display: flex; justify-content: center; ...
一、利用一个小时简单二次封装了element-plus的弹框el-dialog,根据项目需求主要增加了最小化、最小化icon、弹出位置、 title字体色、header背景色、关闭图标色。 代码如下: <template> <el-dialog v-bind="$attr
我直接给<el-dialog加入class写样式也没管用。 下面的代码"--el-dialog-margin-top:100px; --el-dialog-width:400px;"中--el-dialog-width:400px起作用了,el-dialog-margin-top:100px确没有起作用。 element-plus 有用关注3收藏 回复 阅读4.1k ...
原因:el-dialog默认的z-index是2000,每次关闭后再次打开z-index会递增2左右,v-viewer的层级默认是2015,这样预览不了⼏次,就会出现el-dialog的z-index⼤于v-viewer的z-index 需要修改viewer的默认层级,我这里是在全局定义修改的,仅供参考 import Viewer from 'v-viewer' // 图片预览 ...
在没有进行任何操作的时候,使用 this.$refs.xxxx 1. 无法获取el-dialog中的内部元素,这个问题会导致很多bug. 官方解释,在open事件回调中进行,但是open()是弹窗打开时候的会调,有可能在此处获取的时候,还没有渲染成功,导致依然获取不了。 1、可以通过定时器延时获取 ...
<div class="dialog-demo"> <el-button type="primary" size="small" @click="addItem">添加资产</el-button> <el-table v-loading="tableLoading" :data="tableData" style="width: 80%; margin-top: 20px;" > <el-table-column prop="assetName" label="资产名称"> </el-table-column> ...