From 1e12e14c8804b22cb126deaa99f947a032bf69cd Mon Sep 17 00:00:00 2001 From: betavs Date: Sun, 21 Sep 2025 20:40:00 +0800 Subject: [PATCH 1/2] fix(skeleton): unable to achieve multi-column effects --- .../__test__/__snapshots__/index.test.js.snap | 24 +++++++++++++++++++ packages/components/skeleton/skeleton.ts | 18 +++++++------- packages/components/skeleton/skeleton.wxml | 4 ++-- 3 files changed, 35 insertions(+), 11 deletions(-) diff --git a/packages/components/skeleton/__test__/__snapshots__/index.test.js.snap b/packages/components/skeleton/__test__/__snapshots__/index.test.js.snap index 9271cabc9..61bbc904d 100644 --- a/packages/components/skeleton/__test__/__snapshots__/index.test.js.snap +++ b/packages/components/skeleton/__test__/__snapshots__/index.test.js.snap @@ -65,6 +65,10 @@ exports[`skeleton Props :text rowCol 1`] = ` class="t-skeleton__col t-skeleton--type-text t-skeleton--animation-none t-class-col" style="" /> + + + + + + { + const parsedRowCols = rowCols.map((item) => { if (isNumber(item)) { - return [ - { - class: this.getColItemClass({ type: 'text' }), - style: {}, - }, - ]; + return new Array(item).fill({ + class: this.getColItemClass({ type: 'text' }), + style: {}, + }); } if (Array.isArray(item)) { return item.map((col) => { @@ -96,9 +95,10 @@ export default class Skeleton extends SuperComponent { }); this.setData({ - parsedRowcols, + parsedRowCols, }); }, + getColItemClass(obj: SkeletonRowColObj): ClassName { return classNames([ `${name}__col`, diff --git a/packages/components/skeleton/skeleton.wxml b/packages/components/skeleton/skeleton.wxml index e6919ad03..bc1fa7de0 100644 --- a/packages/components/skeleton/skeleton.wxml +++ b/packages/components/skeleton/skeleton.wxml @@ -1,9 +1,9 @@ - + Date: Tue, 23 Sep 2025 11:33:54 +0800 Subject: [PATCH 2/2] style(Skeleton): add column spacing --- packages/components/skeleton/skeleton.less | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/components/skeleton/skeleton.less b/packages/components/skeleton/skeleton.less index c5cd162d4..9b25a4dcb 100644 --- a/packages/components/skeleton/skeleton.less +++ b/packages/components/skeleton/skeleton.less @@ -31,6 +31,7 @@ display: flex; align-items: center; justify-content: center; + margin-right: @spacer-2; &:first-child:last-child, &:last-child {