RangeError (index): недопустимое значение: не в диапазоне 0..2 включительно: 3 - PullRequest
0 голосов
/ 25 марта 2020

Я получаю сообщение об ошибке диапазона, несмотря на добавление количества детей в виджет. Это начальный вызов для получения элементов из logi c.

Logi c работает нормально и отображается правильно, но показывает ошибку диапазона, несмотря на конечность всей длины. Он работает нормально, если я помещаю его в виде списка, но мне нужен весь экран с возможностью прокрутки, следовательно, требуется средство для создания списков.

Ответы [ 2 ]

0 голосов
/ 29 марта 2020

Ответ заключается в том, что среди двух разных длин в StickyHeader мы должны выбрать наименьшее число, то есть menuCat.length (длина заголовка) в числе дочерних элементов.

0 голосов
/ 28 марта 2020

изменить это

if (res == null) {
       return;
 }

на

 if (res == null) {
    // return empty list not null ( since null has no lenght) 
   return <MenuItem>[];
 }
...