вы предполагаете, что это мой класс в качестве примера кода:
class SelectedPage {
final String username;
final String pageProfileImage;
SelectedPage(this.username, this.pageProfileImage);
}
в этом классе я хочу добавить данные модели как SelectedPage
, когда их нет в списке _selectedPage
и когда эта модель находится в список, который я должен удалить из списка, например, который этот код не является правильным
void main() {
const String pageName = 'my name';
final List<SelectedPage> pages = [];
final SelectedPage newPage =
SelectedPage(pageName, 'assets/images/my_pic.jpg');
pages.add(newPage);
if (pages.where((currentName) => currentName.username.contains(pageName)) !=
null) {
pages.remove(newPage);
print('>>>>>>>>>>>>>> REMOVED');
} else {
pages.add(newPage);
print('>>>>>>>>>>>>>> ADDED');
}
}
class SelectedPage {
final String username;
final String pageProfileImage;
SelectedPage(this.username, this.pageProfileImage);
}
я хочу искать 'my name'
в page.selectedPages
, который является SelectedPage
данными модели класса, если 'my name'
существует в модели, я должен удалить это из списка, в противном случае это должно быть добавлено в список как модель