From 6873eb3da706bc65a9a4b8fa60a6303990d8db24 Mon Sep 17 00:00:00 2001 From: guozhigq Date: Wed, 25 Sep 2024 09:33:55 +0800 Subject: [PATCH] =?UTF-8?q?opt:=20=E4=B8=93=E6=A0=8Fopus=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E9=A2=84=E8=A7=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/opus/view.dart | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/lib/pages/opus/view.dart b/lib/pages/opus/view.dart index e2d0cfa0..08f1cf33 100644 --- a/lib/pages/opus/view.dart +++ b/lib/pages/opus/view.dart @@ -109,6 +109,15 @@ class _OpusPageState extends State { } else { print('No moduleContent found'); } + // 获取所有的图片链接 + final List picList = []; + for (var paragraph in moduleContent.paragraphs!) { + if (paragraph.paraType == 2) { + for (var pic in paragraph.pic!.pics!) { + picList.add(pic.url!); + } + } + } return Padding( padding: EdgeInsets.fromLTRB(16, 0, 16, MediaQuery.of(context).padding.bottom + 40), @@ -170,14 +179,10 @@ class _OpusPageState extends State { child: InkWell( onTap: () { onPreviewImg( - paragraph.pic!.pics! - .map((pic) => pic.url) - .toList(), - paragraph.pic!.pics! - .indexWhere((pic) => - pic.url == - pic.url), - context); + picList, + picList.indexOf(pic.url!), + context, + ); }, child: NetworkImgLayer( src: pic.url,