From 572d2a4139219d152f81aaaae34395c26b8cafbe Mon Sep 17 00:00:00 2001 From: guozhigq Date: Fri, 21 Apr 2023 23:56:28 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BD=BF=E7=94=A8heroTag=E8=A7=A3?= =?UTF-8?q?=E5=86=B3=E5=90=8C=E4=B8=80=E9=A1=B5=E9=9D=A2controller?= =?UTF-8?q?=E4=B8=8D=E5=88=B7=E6=96=B0=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/video/detail/introduction/controller.dart | 7 +++---- lib/pages/video/detail/introduction/view.dart | 2 +- lib/pages/video/detail/related/view.dart | 3 ++- lib/pages/video/detail/view.dart | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/pages/video/detail/introduction/controller.dart b/lib/pages/video/detail/introduction/controller.dart index 4c1b75226..191a6d43d 100644 --- a/lib/pages/video/detail/introduction/controller.dart +++ b/lib/pages/video/detail/introduction/controller.dart @@ -47,10 +47,9 @@ class VideoIntroController extends GetxController { var result = await VideoHttp.videoIntro(aid: aid); if (result['status']) { videoDetail.value = result['data']!; - Get.find().tabs.value = [ - '简介', - '评论 ${result['data']!.stat!.reply}' - ]; + Get.find(tag: Get.arguments['heroTag']) + .tabs + .value = ['简介', '评论 ${result['data']!.stat!.reply}']; } else { responseMsg = result['msg']; } diff --git a/lib/pages/video/detail/introduction/view.dart b/lib/pages/video/detail/introduction/view.dart index 66b577fc7..52a6efb03 100644 --- a/lib/pages/video/detail/introduction/view.dart +++ b/lib/pages/video/detail/introduction/view.dart @@ -20,7 +20,7 @@ class VideoIntroPanel extends StatefulWidget { class _VideoIntroPanelState extends State with AutomaticKeepAliveClientMixin { final VideoIntroController videoIntroController = - Get.put(VideoIntroController()); + Get.put(VideoIntroController(), tag: Get.arguments['heroTag']); VideoDetailData? videoDetail; // 添加页面缓存 diff --git a/lib/pages/video/detail/related/view.dart b/lib/pages/video/detail/related/view.dart index 7eca3157b..32492d132 100644 --- a/lib/pages/video/detail/related/view.dart +++ b/lib/pages/video/detail/related/view.dart @@ -11,7 +11,8 @@ class RelatedVideoPanel extends StatefulWidget { } class _RelatedVideoPanelState extends State { - final ReleatedController _releatedController = Get.put(ReleatedController()); + final ReleatedController _releatedController = + Get.put(ReleatedController(), tag: Get.arguments['heroTag']); @override Widget build(BuildContext context) { diff --git a/lib/pages/video/detail/view.dart b/lib/pages/video/detail/view.dart index d8cf35df9..ed2e1047f 100644 --- a/lib/pages/video/detail/view.dart +++ b/lib/pages/video/detail/view.dart @@ -15,7 +15,7 @@ class VideoDetailPage extends StatefulWidget { class _VideoDetailPageState extends State { final VideoDetailController videoDetailController = - Get.put(VideoDetailController()); + Get.put(VideoDetailController(), tag: Get.arguments['heroTag']); @override Widget build(BuildContext context) {