当前位置: 首页 > news >正文

Flutter GetXController 动态Tabbar 报错问题

场景:

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

2.

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

http://www.lryc.cn/news/136365.html

相关文章:

  • Redis(缓存预热,缓存雪崩,缓存击穿,缓存穿透)
  • UE4/5Niagara粒子特效学习(使用UE5.1,适合新手)
  • from moduleA import * 语句 和import moduleA 的区别
  • 【leetcode 力扣刷题】交换链表中的节点
  • 学会Mybatis框架:让你的代码更具灵活性、可维护性、安全性和高效性【二.动态SQL】
  • Oracle 中 ROWNUM 使用问题记录
  • MySQL数据库:内置函数
  • 【C++杂货铺】探索string的底层实现
  • c++ day1
  • 变动的Python爬虫实现
  • mybatis-plus--配置-(sql)日志输出-自动填充-分页-多数据源-逻辑删除
  • 数据API服务管理功能:解放数据潜力,提升业务效率
  • 云南森林火灾vr消防模拟安全演练系统训练消防员火灾和事故的适应和应对能力
  • (6)(6.2) 任务命令
  • 【consul】
  • Electron环境搭建
  • MinIO线上扩容实战
  • 【微服务】微服务的概论
  • 基于Jenkins自动打包并部署docker环境
  • jvm 运行时数据区
  • Jobs Portal求职招聘系统源码v3.5版本
  • Android kotlin系列讲解(入门篇)使用Intent在Activity之间穿梭
  • 音频编码类型及对应的封装文件
  • 初探科研 | 第一次科研经历
  • Wireshark数据抓包分析之HTTP协议
  • 研发管理工具大揭秘!6款利器助你高效研发
  • 云知识入门-什么是虚拟机、磁盘、镜像和快照
  • C/C++编译整理
  • 数据结构——栈和队列
  • 苍穹外卖阿里云oss存储笔记