shaogen1995 3 years ago
parent
commit
baca0123a3
1 changed files with 25 additions and 16 deletions
  1. 25 16
      hot/src/views/Home.vue

+ 25 - 16
hot/src/views/Home.vue

@@ -21,7 +21,7 @@
       :style="{ height: isMobile ? '90%' : '70%' }"
     >
       <div
-        v-if="!isMobile&&lengthShow"
+        v-if="!isMobile && lengthShow"
         @click="slideto('slidePrev')"
         class="swiper-button-prev"
       ></div>
@@ -64,10 +64,14 @@
             ></iframe>
           </div>
         </swiper-slide>
-        <div class="swiper-pagination" slot="pagination" v-if="lengthShow"></div>
+        <div
+          class="swiper-pagination"
+          slot="pagination"
+          v-if="lengthShow"
+        ></div>
       </swiper>
       <div
-        v-if="!isMobile&&lengthShow"
+        v-if="!isMobile && lengthShow"
         @click="slideto('slideNext')"
         class="swiper-button-next"
       ></div>
@@ -115,7 +119,7 @@ export default {
   name: "Home",
   data() {
     return {
-      lengthShow:false,
+      lengthShow: false,
       // 看看是不是只有一张图,一个视频或irm
       myInd: 0,
       myFlag: false,
@@ -208,8 +212,9 @@ export default {
     },
     imgSrc(val) {
       if (typeof val === "number")
-        return `/data/${this.m}/img/${val}${this.data.suf}`;//线下调试
-        //  return `/erhai/data/${this.m}/img/${val}${this.data.suf}`; //打包
+        return `/data/${this.m}/img/${val}${this.data.suf}`;
+      //线下调试
+      //  return `/erhai/data/${this.m}/img/${val}${this.data.suf}`; //打包
       else return val;
     },
     // 追加的图片地址过滤
@@ -232,13 +237,16 @@ export default {
       }/hot/js/data.js?time=${Math.random()}`;
       let result = (await this.$http.get(url)).data;
       let temp = result[this.m];
-
-      let flag = obj.some((v) => v.id === this.m);
-      this.myFlag = flag;
-      if (flag) temp = obj.find((v) => v.id === this.m);
+      let tempObj;
+      tempObj = obj.find((v) => v.id === this.m);
+      if(tempObj) {
+        temp=tempObj
+        this.myFlag=true
+      }
       else {
         temp.content = [temp.content];
         temp.title = [temp.title];
+        this.myFlag=false
       }
 
       this.data = temp;
@@ -258,12 +266,13 @@ export default {
         }
       });
       // 判断是否只有一张图片或者视频,ifrm   lengthShow
-       let tempType = this.data[this.active]
-       if(typeof tempType==='number') {
-         if(tempType>1) this.lengthShow=true
-       }else{
-         if(tempType.length>1) this.lengthShow=true
-       }
+      let tempType = this.data[this.active];
+      if (typeof tempType === "number") {
+        if (tempType > 1) this.lengthShow = true;
+      } else {
+        if (tempType && tempType.length && tempType.length > 1)
+          this.lengthShow = true;
+      }
     },
 
     colseParent(item) {