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

Fix 修复sticky组件事件重复的问题

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

+ 4 - 0
UI/VAP.VUE/src/core/vb-dom/components/_StickyComponent.ts

@@ -259,6 +259,10 @@ class StickyComponent {
 
 	// Create Instances
 	public static createInstances(selector: string) {
+		DataUtil.getAllInstancesByKey("sticky").forEach((stickyInst) => {
+			window.removeEventListener("scroll", stickyInst.scroll)
+		})
+
 		const elements = document.body.querySelectorAll(selector)
 		elements.forEach((element) => {
 			const item = element as HTMLElement