bianjiang 1 ano atrás
pai
commit
d5184b4bf1
1 arquivos alterados com 7 adições e 3 exclusões
  1. 7 3
      src/modules/list/actions/canvas.ts

+ 7 - 3
src/modules/list/actions/canvas.ts

@@ -83,16 +83,20 @@ export default ListModule.action({
       }
       // this.actions.shuffleSelf(arr, canvas.linesCount);
 
-      //计算总
+      //计算总
       let halfOffset = 0;
       arr.forEach((item) => {
         const w = ((item.w * 1.0) / item.h) * itemOffset;
         item.offsetX = w + canvas.padding;
         halfOffset += item.offsetX;
       });
-
+      let repeatArr: any = [];
+      const times = Math.ceil((canvas.width * 2) / halfOffset);
+      for (let i = 0; i < times; i++) {
+        repeatArr = [...repeatArr, ...arr];
+      }
       const linesItem = {
-        items: [...arr, ...arr],
+        items: repeatArr,
         offset: 0,
         halfOffset: halfOffset,
         dragging: false,