소스 검색

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

YueYunyun 2 년 전
부모
커밋
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