浏览代码

循环生成图片问题

liushengqiang 2 年之前
父节点
当前提交
b70fdf870d
共有 1 个文件被更改,包括 8 次插入3 次删除
  1. 8 3
      src/page-instrument/view-product-img/index.tsx

+ 8 - 3
src/page-instrument/view-product-img/index.tsx

@@ -48,16 +48,21 @@ export default defineComponent({
 		/** 渲染完成 */
 		const handleRendered = async () => {
 			const item = detailData.product.find((item) => item.type === state.musicRenderType);
-			if (!item) return;
-			item.state = true;
-			item.base64 = await downPng();
+			if (item) {
+				item.state = true;
+				item.base64 = await downPng();
+			}
 			const nextItem = detailData.product.find((item: any) => !item.state);
+			if(!item && nextItem){
+				nextItem.state = true
+			}
 			if (nextItem) {
 				state.musicRenderType = nextItem.type;
 				detailData.isLoading = true;
 				setTimeout(() => (detailData.isLoading = false), 500);
 				return;
 			}
+
 			closeToast();
 			console.log(detailData.product);
 			window.parent?.postMessage(