Kaynağa Gözat

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

Grnetsky 1 yıl önce
ebeveyn
işleme
461bedd6b4
1 değiştirilmiş dosya ile 9 ekleme ve 6 silme
  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([]);