Quellcode durchsuchen

新闻只选一条 报错

linwei vor 1 Jahr
Ursprung
Commit
2005ffab3a
1 geänderte Dateien mit 19 neuen und 11 gelöschten Zeilen
  1. 19 11
      src/components/index/base/CompanyNews.vue

+ 19 - 11
src/components/index/base/CompanyNews.vue

@@ -12,15 +12,17 @@
         </div>
         <div class="newsBox" style="display: none;">
             <div  class="news" v-for="item in list" :key="item.id">
-                <div class="news_one">
-                    <div class="time_day">{{computedDay(item.time)}}</div>
-                    <div class="time">{{ computedtime(item.time)}}</div>
-                </div>
-                <div class="title_line"></div>
-                <div @click="openDetail(item)" class="news_two">
-                    <div class="news_title">{{ item.title }}</div>
-                    <div class="news_text">{{item.subTitle}}</div>
-                </div>
+                <template v-if="item.id">
+                     <div class="news_one">
+                        <div class="time_day">{{computedDay(item.time)}}</div>
+                        <div class="time">{{ computedtime(item.time)}}</div>
+                    </div>
+                    <div class="title_line"></div>
+                    <div @click="openDetail(item)" class="news_two">
+                        <div class="news_title">{{ item.title }}</div>
+                        <div class="news_text">{{item.subTitle}}</div>
+                    </div>
+                </template>
             </div>
         </div>
     </div>
@@ -36,11 +38,17 @@ import {useRouter,useRoute} from 'vue-router'
 const router=useRouter()
 
 const computedDay = (val)=>{
-    let day = val.split(' ')[0].split('-')[2]
+    let day = ''
+    if(val){
+        day = val.split(' ')[0].split('-')[2]
+    }
     return day
 } 
 const computedtime = (val)=>{
-    let time = val.split('-')[0]+'.'+val.split('-')[1]
+    let time = ''
+    if(val){
+        time = val.split('-')[0]+'.'+val.split('-')[1]
+    }
     return time
 } 
 const list = ref([])