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) {