Использование метода where с List <Map>Dart - PullRequest
0 голосов
/ 14 декабря 2018

У меня проблема с флаттером. Я хочу сделать панель поиска, у меня есть ответ на API, и я хочу показать данные с сервера, который содержит текст из панели поиска, моя проблема в том, где метод не работает со списком.есть идеи?

1 Ответ

0 голосов
/ 14 декабря 2018

Глядя на ваш комментарий, нет метода where для String типов.Вместо цикла for вы хотите что-то вроде этого:

// Remove the for loop
// for(var i = 0; i <map.length; i++) { _results = jsonDecode(map[i]['address']).where((p)=>p.startsWith(query)).toList(); }

// Do this instead
_results = map.where((item) => item['address'].startsWith(query)).toList();

Теперь вы должны иметь возможность отказаться от цикла for.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...