Эх сурвалжийг харах

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

YueYunyun 2 жил өмнө
parent
commit
ccb43f22bf

+ 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