update 优化弹窗显示效果
This commit is contained in:
@@ -1,10 +1,21 @@
|
||||
import { ref } from 'vue';
|
||||
|
||||
export function dealMaskStyle() {
|
||||
const maskList = document.getElementsByClassName('ant-modal-mask') as HTMLCollectionOf<HTMLElement>;
|
||||
let visibleMasks = Array.from(maskList).filter((item) => item.style.display !== 'none');
|
||||
if (visibleMasks.length > 1) {
|
||||
for (let i = 1; i < visibleMasks.length; i++) {
|
||||
visibleMasks[i].classList.add('no-mask');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export function useDialog({ title } = {}) {
|
||||
const visible = ref(false);
|
||||
|
||||
function openDialog() {
|
||||
visible.value = true;
|
||||
dealMaskStyle();
|
||||
}
|
||||
|
||||
function closeDialog() {
|
||||
|
||||
Reference in New Issue
Block a user