Flutter GetXController 动态Tabbar 报错问题

场景:

1.Tabbar的内容是接口获取的

TabController? tabController;;

在onInit 方法中初始化tabbarController

tabController = TabController(initialIndex: 0, length: titleDataList.length, vsync: this);

这时候会报一个错误

Controller's length property (0) does not match the number of children (3) p,

意思就是tabbar初始的length为0 这时去网络请求了title数据 数组长度变成了3 ,而tabController的长度还是0 所以会报错,解决办法就是:

在请求到标题数据后,再给tabbarController 重新赋值就好

print("titleDataList====${titleDataList.length}");

tabController = TabController(

initialIndex: 1, length: titleDataList.length, vsync: this);

tabController!.animateTo(0);

相关推荐
l134062082351 小时前
Flutter Geocoding 在鸿蒙上的使用指南
flutter·华为·harmonyos
AiFlutter2 小时前
三、内容展示(02):图片
flutter·低代码·低代码平台·aiflutter·aiflutter低代码
l134062082352 小时前
344.在鸿蒙上使用 animations Flutter 包的指南
flutter·华为·harmonyos
2501_946244784 小时前
Flutter & OpenHarmony OA系统底部导航栏组件开发指南
android·javascript·flutter
2501_944446004 小时前
Flutter&OpenHarmony字体与排版设计
android·javascript·flutter
消失的旧时光-19434 小时前
mixin 写一个 Flutter 的“埋点 + 日志 + 性能监控”完整框架示例
android·flutter
消失的旧时光-19435 小时前
Flutter 工程中 mixin 的正确打开方式:5 种高质量设计范式 + mixin vs 继承 vs 组合 + 为什么它比 BasePage 更优雅
前端·flutter·架构
消失的旧时光-19435 小时前
Flutter 中 mixin 的完整认知体系——从原理、范式、架构选择到反模式(工程实战版)
flutter·架构
2501_946244785 小时前
Flutter & OpenHarmony OA系统下拉刷新组件开发指南
开发语言·javascript·flutter
kirk_wang6 小时前
Flutter 三方库 simple_circular_progress_bar 在 OHOS 平台的适配实践
flutter·移动开发·跨平台·arkts·鸿蒙