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

相关推荐
吴Wu涛涛涛涛涛Tao14 小时前
Flutter 实现「可拖拽评论面板 + 回复输入框 + @高亮」的完整方案
android·flutter·ios
星秋Eliot1 天前
Flutter多线程
flutter·async/await·isolate·flutter 多线程
农夫三拳_有点甜2 天前
Flutter Assets & Media
flutter
林间风雨2 天前
flutter项目 -- 换logo、名称 、签名、打包
flutter
SoaringHeart2 天前
Flutter组件封装:页面点击事件拦截
前端·flutter
tangweiguo030519873 天前
Flutter与原生混合开发:实现完美的暗夜模式同步方案
android·flutter
程序员老刘3 天前
CTO紧急叫停AI编程!不是技术倒退,而是...
flutter·ai编程
leazer3 天前
Flutter TabBar 字体缩放动画抖动问题及优化方案
flutter
yuanpan3 天前
认识跨平台UI框架Flutter和MAUI区别,如何选。
flutter·ui·maui