From 88f42941652277e6c8105f757cddb7639b35eec1 Mon Sep 17 00:00:00 2001 From: yeyedeshen Date: Tue, 12 Sep 2023 11:26:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yeyedeshen --- .../entry/src/main/ets/common/ThemeDesktop.ets | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/data/Preferences/entry/src/main/ets/common/ThemeDesktop.ets b/data/Preferences/entry/src/main/ets/common/ThemeDesktop.ets index 355ee44b..7bba891e 100644 --- a/data/Preferences/entry/src/main/ets/common/ThemeDesktop.ets +++ b/data/Preferences/entry/src/main/ets/common/ThemeDesktop.ets @@ -15,13 +15,15 @@ import { MyDataSource } from '../util/DataSource' +class arrayType { + image: Resource | null = null; + name: string = ''; +} + @Component export default struct ThemeDesktop { - @Link themeDatas: Array<{ - image: Resource, - name: string - }> - @State default: any[] = [ + @Link themeDatas: Array + @State default: Array = [ { image: $r('app.media.dialer'), name: '电话' }, { image: $r('app.media.shopping'), name: '商城' }, { image: $r('app.media.notes'), name: '备忘录' }, @@ -34,10 +36,10 @@ export default struct ThemeDesktop { build() { Grid() { - ForEach(this.themeDatas, (item) => { + ForEach(this.themeDatas, (item: arrayType) => { GridItem() { Column() { - Image(item.image) + Image(item.image!) .width(70) .height(70) .objectFit(ImageFit.Fill) -- Gitee