Flutter中BottomNavigationBarItem报错:缺少必要位置参数
这个报错的核心原因是BottomNavigationBarItem的构造函数要求必须传入至少1个位置参数(icon),你的代码里调用BottomNavigationBarItem()时没有传任何参数,不符合构造要求。
修复步骤:
- 给每个
BottomNavigationBarItem实例添加必填的icon参数,示例代码:
BottomNavigationBarItem( icon: Icon(Icons.home), // 必填的图标组件 label: '首页', // Flutter 3.3及以上版本推荐添加标签 )
- 如果你使用的是Flutter 3.3以下的旧版本,需要用
title参数替代label:
BottomNavigationBarItem( icon: Icon(Icons.home), title: Text('首页'), )
- 检查代码中所有
BottomNavigationBarItem的调用,确保每个都传入了icon参数,不能出现空的构造调用BottomNavigationBarItem()。
内容的提问来源于stack exchange,提问作者leandro ledesma
相关产品推荐
相关产品推荐

