File tree Expand file tree Collapse file tree 1 file changed +17
-11
lines changed Expand file tree Collapse file tree 1 file changed +17
-11
lines changed Original file line number Diff line number Diff line change @@ -224,26 +224,32 @@ const domId = computed(() => {
224224})
225225
226226let observer = null
227+ let timer = null
227228onMounted (() => {
228229 nextTick (() => {
229- if (voteItemRef .value ) {
230- // 如果元素不在视口内,创建 IntersectionObserver
231- observer = new IntersectionObserver ((entries ) => {
232- if (entries[0 ].isIntersecting ) {
233- getVoteDetail ()
234- observer .disconnect ()
235- observer = null
236- }
237- })
238- observer .observe (voteItemRef .value )
239- }
230+ timer = setTimeout (() => {
231+ if (voteItemRef .value ) {
232+ // 如果元素不在视口内,创建 IntersectionObserver
233+ observer = new IntersectionObserver ((entries ) => {
234+ if (entries[0 ].isIntersecting ) {
235+ getVoteDetail ()
236+ observer .disconnect ()
237+ observer = null
238+ }
239+ })
240+ observer .observe (voteItemRef .value )
241+ }
242+ }, 100 )
240243 })
241244})
242245onUnmounted (() => {
243246 if (observer) {
244247 observer .disconnect ()
245248 observer = null
246249 }
250+ if (timer) {
251+ clearTimeout (timer)
252+ }
247253})
248254< / script>
249255
You can’t perform that action at this time.
0 commit comments