Jelajahi Sumber

fix:修改penAnimations只有一个时无法关闭自动播放的bug

Grnetsky 1 tahun lalu
induk
melakukan
461bedd6b4
1 mengubah file dengan 9 tambahan dan 6 penghapusan
  1. 9 6
      src/views/components/PenAnimates.vue

+ 9 - 6
src/views/components/PenAnimates.vue

@@ -225,12 +225,15 @@ const props = defineProps<{
   pen: any;
 }>();
 function changeAnimateAutoPlay(value,item) {
-  props.pen.animations.forEach(i=>{
-    if(i.name !== item.name){
-      i.autoPlay = false
-    }
-  })
-  item.autoPlay = true
+  if(value){
+    if(props.pen.animations.length === 1)return
+    props.pen.animations.forEach(i=>{
+      if(i.name !== item.name){
+        i.autoPlay = false
+      }
+    })
+    item.autoPlay = true
+  }
 }
 const penTree: any = ref([]);