import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:problem_check_system/modules/home/controllers/home_controller.dart'; class HomePage extends GetView { const HomePage({super.key}); @override Widget build(BuildContext context) { return Obx( () => Scaffold( body: controller.pages[controller.selectedIndex.value], // 根据状态显示页面 bottomNavigationBar: NavigationBar( selectedIndex: controller.selectedIndex.value, onDestinationSelected: controller.changeIndex, // 回调控制状态更新 destinations: const [ NavigationDestination( icon: Icon(Icons.home_outlined), selectedIcon: Icon(Icons.home), label: '首页', ), NavigationDestination( icon: Icon(Icons.description_outlined), selectedIcon: Icon(Icons.description), label: '问题', ), NavigationDestination( icon: Icon(Icons.person_outline), selectedIcon: Icon(Icons.person), label: '我的', ), ], ), ), ); } }