Browse Source

文物列表-搜索功能

任一存 1 year ago
parent
commit
7b854f3032
1 changed files with 18 additions and 1 deletions
  1. 18 1
      src/views/RelicList.vue

+ 18 - 1
src/views/RelicList.vue

@@ -38,6 +38,9 @@
           v-for="(item, idx) in relicData"
           v-for="(item, idx) in relicData"
           :key="idx"
           :key="idx"
           class="relic-item"
           class="relic-item"
+          :class="{
+            hide: item.isHide
+          }"
           @click="onClickItem(idx)"
           @click="onClickItem(idx)"
         >
         >
           <img
           <img
@@ -84,7 +87,18 @@ const cameraIdx = computed(() => {
 })
 })
 
 
 const relicData = computed(() => {
 const relicData = computed(() => {
-  return store.getters.relicData
+  return store.getters.relicData.map((item) => {
+    if (!keyword.value) {
+      item.isHide = false
+    } else {
+      if (item['名称'].includes(keyword.value)) {
+        item.isHide = false
+      } else {
+        item.isHide = true
+      }
+    }
+    return item
+  })
 })
 })
 
 
 function getRelicThumbUrl(idx) {
 function getRelicThumbUrl(idx) {
@@ -294,6 +308,9 @@ function onClickItem(idx) {
           overflow: hidden;
           overflow: hidden;
         }
         }
       }
       }
+      >.relic-item.hide{
+        display: none;
+      }
     }
     }
   }
   }
 }
 }