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

相关推荐
2301_822703203 小时前
开源鸿蒙跨平台Flutter开发:幼儿园作业管理系统:基于 Flutter 的沉浸式交互设计与认知发展追踪
flutter·开源·harmonyos
一直在想名3 小时前
Flutter 框架跨平台鸿蒙开发 - 社交关系星图
flutter·华为·harmonyos
AI_零食5 小时前
开源鸿蒙跨平台Flutter开发:昼夜节律与睡眠相位-脑电波周期与最佳苏醒测绘架构
flutter·ui·华为·架构·开源·harmonyos·鸿蒙
李李李勃谦5 小时前
Flutter 框架跨平台鸿蒙开发 - 问题漂流瓶
flutter·华为·harmonyos
AI_零食5 小时前
Flutter 框架跨平台鸿蒙开发 - 自定义式按钮设计应用
学习·flutter·ui·华为·harmonyos·鸿蒙
一直在想名6 小时前
Flutter 框架跨平台鸿蒙开发 - 步数换算器
flutter·华为·harmonyos
程序员老刘8 小时前
Trae 按照Token计费,我的Flutter项目每个月要花多少钱?
flutter·ai编程·trae
Utopia^9 小时前
Flutter 框架跨平台鸿蒙开发 - 起床战争
flutter·华为·harmonyos
autumn20059 小时前
Flutter 框架跨平台鸿蒙开发 - 习惯养成塔
flutter·华为·harmonyos
李李李勃谦9 小时前
Flutter 框架跨平台鸿蒙开发 - 决策硬币
flutter·华为·harmonyos