Кнопка delete в веб приложении
Делаю веб приложение погоды. Создал кнопку delete, чтобы удалять ненужные блоки с погодой:
// в Model указал
deleteCity(id) {
this.cities = this.cities.filter(city => city.id !== id);
localStorage.setItem('cities', JSON.stringify(this.cities));
}
// в Controller указал
handleDelete(event){
const deleteBtn = event.target.closest(".deleteBtn");
if(deleteBtn) {
const id = deleteBtn.parentElement.dataset.id;
this.model.deleteCity(id);
this.view.renderCities(this.model.cities);
}
}
}
И во View дал блоку article.dataset.id = city.id; чтобы я видел id,
а кнопка не удаляет.
В чем может быть проблема?