如何删除列表中的整行,如果 item='挂起' 颤振/飞镖



我正在发出一个http请求:

tempEvses.addAll(newItems.map<Evse>((items) {
final evseID = items['evseID'];
final friendlyName = items['friendlyName'];
final registrationStatus = items['registrationStatus'];
final street = items['street'];
final streetNumber = items['streetNumber'];
final region = items['region'];
final lat = items['latitude'] ?? 0.0;
final lng = items['longitude'] ?? 0.0;
final connectorList = items['connectorWSList'];
final cpSerial = items['cpSerial'];
final img = items['img'];
return new Evse(evseID: evseID, friendlyName: friendlyName,registrationStatus:registrationStatus, street: street, streetNumber: streetNumber, region: region, lat: lat, lng: lng, connectorList: connectorList, cpSerial: cpSerial, img: img);

}).toList());

如果CCD_ 1,则没有任何项目应进入列表。我该怎么做?

使用for loop可以实现以下功能:

List result = [];
for (var items in newItems) {
final evseID = items['evseID'];
final friendlyName = items['friendlyName'];
final registrationStatus = items['registrationStatus'];
final street = items['street'];
final streetNumber = items['streetNumber'];
final region = items['region'];
final lat = items['latitude'] ?? 0.0;
final lng = items['longitude'] ?? 0.0;
final connectorList = items['connectorWSList'];
final cpSerial = items['cpSerial'];
final img = items['img'];
if (registrationStatus == 'Pending') {
result.add(new Evse(
evseID: evseID,
friendlyName: friendlyName,
registrationStatus: registrationStatus,
street: street,
streetNumber: streetNumber,
region: region,
lat: lat,
lng: lng,
connectorList: connectorList,
cpSerial: cpSerial,
img: img));
}
}
tempEvses.addAll(result);

相关内容

最新更新