Просмотр исходного кода

Update 点击Drawer Overlay时防止Drawer关闭

YueYunyun 2 лет назад
Родитель
Сommit
9b4f6e8d7d
1 измененных файлов с 7 добавлено и 4 удалено
  1. 7 4
      UI/VAP.VUE/src/core/vb-dom/components/_DrawerComponent.ts

+ 7 - 4
UI/VAP.VUE/src/core/vb-dom/components/_DrawerComponent.ts

@@ -228,10 +228,13 @@ class DrawerComponent {
 				// eslint-disable-next-line @typescript-eslint/no-base-to-string
 				this.overlayElement.classList.add(overlayClassOption.toString())
 			}
-			this.overlayElement.addEventListener("click", (e) => {
-				e.preventDefault()
-				this._hide()
-			})
+			//点击Drawer Overlay时防止Drawer关闭
+			if (!this._getOption("permanent")) {
+				this.overlayElement.addEventListener("click", (e) => {
+					e.preventDefault()
+					this._hide()
+				})
+			}
 		}
 	}