Flutter DropdownButton 出现错误“RangeError (index): Invalid value: Not in range 0..10, inclusive: 11”

时间:2021-02-06 16:54:27

标签: flutter dropdownbutton

我有一个用于插入项目的页面,其中有一个 DropdownButton 包含可供选择的类别列表。然后在它旁边有一个按钮,您可以用来将新类别添加到下拉项中,而无需重新加载页面“下图”

dropdown with IconButton beside

当我添加一个新类别时遇到如下错误“RangeError (index): Invalid value: Not in range 0..10, inclusive: 11”的问题。

错误在用户界面“这个红色错误框”中出现一秒钟,然后消失。我的猜测是,它发生是因为 DropdownButton 内的项目计数在重建发生之前发生了变化。

我搜索了这样的东西,但我找不到任何解决方案,而且没有像“listView Builder”这样的 DropdownButton 的“count”属性来帮助我,所有可用的解决方案都是针对 listView 而不是与下拉按钮。

dorpdown 中的代码:

let str = "advanced frontend developer";
const reverseStr = str.split(' ').reverse().join(' ');
console.log(reverseStr); // developer frontend advanced 

0 个答案:

没有答案