Kaynağa Gözat

fix(pptEasy): 修复类型卡片在无数据时仍显示的问题

将v-show条件从内部模板移动到外层卡片元素,避免无数据时显示空卡片
lsc 2 hafta önce
ebeveyn
işleme
a777c79e7b

+ 2 - 2
src/components/pages/pptEasy/dialog/appDialog.vue

@@ -94,7 +94,7 @@
 
 
           <div class="ac_c_typeCard" v-if="showType == ''">
-            <div class="ac_c_tc_item" v-for="(item2, index2) in typeList" :key="index2">
+            <div class="ac_c_tc_item" v-for="(item2, index2) in typeList" :key="index2"  v-show="dataList.filter(i => i.type == item2.id).length > 0">
               <div class="ac_c_tc_i_top">
                 <div>{{ item2.name }}</div>
 
@@ -105,7 +105,7 @@
               <div :class="{'ac_content': !getDataLoading}">
                 <template v-for="(item, index) in dataList.filter(
                   i => i.type == item2.id
-                )" v-show="dataList.filter(i => i.type == item2.id).length > 0">
+                )">
                   <div class="ac_c_item" v-if="index < 8" :key="item.id" @click="checkApp(item)"
                     :class="{ selected: appJson.id == item.id || selectAppObj.id == item.id || selectAppList.map(i => i.id).includes(item.id) }">
                     <img class="course_item_selected" src="../../../../assets/stuImg/ai6dui.svg"