Jelajahi Sumber

fix:轮播组件修复

kele 2 tahun lalu
induk
melakukan
2921402e7e
1 mengubah file dengan 7 tambahan dan 5 penghapusan
  1. 7 5
      sheep/ui/su-swiper/su-swiper.vue

+ 7 - 5
sheep/ui/su-swiper/su-swiper.vue

@@ -88,6 +88,7 @@
 
   import { reactive, computed } from 'vue';
   import sheep from '@/sheep';
+  import { clone } from 'lodash';
 
   // 数据
   const state = reactive({
@@ -194,11 +195,12 @@
 
   const onPreview = () => {
     if (!props.isPreview) return;
-    props.list.splice(
-      props.list.findIndex((item) => item.type === 'video'),
-      1,
-    );
-    let previewImage = props.list;
+    let previewImage = clone(props.list);
+    previewImage.forEach((item,index) => {
+      if(item.type === 'video') {
+        previewImage.splice(index, 1);
+      }
+    })
     uni.previewImage({
       urls:
         previewImage.length < 1