Преглед изворни кода

优化点击热点切换问题

shaogen1995 пре 3 година
родитељ
комит
f9f98c236a
1 измењених фајлова са 22 додато и 18 уклоњено
  1. 22 18
      hotspot/src/views/Home.vue

+ 22 - 18
hotspot/src/views/Home.vue

@@ -176,16 +176,18 @@ export default {
             //点击的时候才加载,防止一次运行过多iframe标签导致页面崩溃
       let myFim =document.querySelectorAll('.swiper-wrapper .swiper-slide')
       let myFimCente =document.querySelectorAll('.swiper-wrapper .swiper-slide-active iframe')
-      console.log(myFim,myFimCente);
-      myFim.forEach((v,i)=>{
-        //拿到当前在屏幕中间的iframe
-        if(v.className.includes('swiper-slide-active') && i>1) {
-          // console.log(myFimCente[0].src);
-          if(myFimCente[0].src.includes('undefined')){
-            myFimCente[0].src =this.fixUrl(this.data.model[i])
-          }
-          }
-      })
+      // console.log(myFim,myFimCente);
+       if(myFimCente) {
+         myFim.forEach((v,i)=>{
+           //拿到当前在屏幕中间的iframe
+           if(v.className.includes('swiper-slide-active') && i>1) {
+             // console.log(myFimCente[0].src);
+             if(myFimCente[0].src.includes('undefined')){
+               myFimCente[0].src =this.fixUrl(this.data.model[i])
+             }
+             }
+         })
+       }
     },
     autoplay() {
       if (this.loadAuto) {
@@ -252,14 +254,16 @@ export default {
           //点击的时候才加载,防止一次运行过多iframe标签导致页面崩溃
             let myFim =document.querySelectorAll('.swiper-wrapper .swiper-slide')
             let myFimCente =document.querySelector('.swiper-wrapper .swiper-slide-next iframe')
-          myFim.forEach((v,i)=>{
-            //拿到右侧屏幕的iframe
-            if(v.className.includes('swiper-slide-next') && i>1) {
-              if(myFimCente.src.includes('undefined')){
-                myFimCente.src =this.fixUrl(this.data.model[i])
-              }
-              }
-          })
+            if(myFimCente) {
+              myFim.forEach((v,i)=>{
+                //拿到右侧屏幕的iframe
+                if(v.className.includes('swiper-slide-next') && i>1) {
+                  if(myFimCente.src.includes('undefined')){
+                    myFimCente.src =this.fixUrl(this.data.model[i])
+                  }
+                  }
+              })
+            }