Przeglądaj źródła

[fit]1.修复首次安装tabController没有初始化的问题,导致tab不显示的问题

云天逵 7 miesięcy temu
rodzic
commit
27a08bbfd7
1 zmienionych plików z 6 dodań i 2 usunięć
  1. 6 2
      lib/module/character/character_controller.dart

+ 6 - 2
lib/module/character/character_controller.dart

@@ -35,7 +35,7 @@ class CharacterController extends BaseController
   );
 
   // 人设主题
-  List<CharacterGroupInfo> get characterGroupList =>
+  RxList<CharacterGroupInfo> get characterGroupList =>
       charactersRepository.characterGroupList;
 
   // 键盘列表
@@ -71,7 +71,11 @@ class CharacterController extends BaseController
   void _dataLoad() async {
     AtmobLog.d(tag, "_dataLoad");
 
-
+    tabController.value = TabController(
+      length: characterGroupList.length,
+      vsync: this,
+      initialIndex: 0,
+    );
 
     ever(keyboardInfoList, (value) {
       AtmobLog.d(tag, "keyboardInfoList1 changed ${keyboardInfoList.length}");