new Controller((model), (view))
Methods
-
_filter((force))
-
Filtre les ToDos en fonction de leur statut et de la route.
Parameters:
Name Type Description (force)boolean | undefined Refiltre les ToDos.
-
_updateCount()
-
Met à jour le nombre de ToDos.
-
_updateFilterState((currentPage))
-
Met à jour le statut coché selon la route.
Parameters:
Name Type Description (currentPage)string La route de la page actuelle '' || active || completed.
-
addItem((title))
-
Ajoute un nouveau ToDo.
Parameters:
Name Type Description (title)string Le contenu du todo.
-
removeCompletedItems()
-
Supprime tous les ToDos complétés.
-
removeItem((id))
-
Supprime un ToDo.
Parameters:
Name Type Description (id)number L'ID du ToDo à supprimer.
-
setView((locationHash))
-
Initialise la vue View.
Parameters:
Name Type Description (locationHash)string Le hash de la page en cours, peut avoir les valeurs : '' | 'active' | 'completed' .
-
showActive()
-
Retourne tous les ToDos actifs - completed: false.
-
showAll()
-
Affiche tous les todos dans la liste.
-
showCompleted()
-
Retourne tous les ToDos complétés - completed: true.
-
toggleAll((checkbox))
-
Change le statut de tous les ToDos
Parameters:
Name Type Description (checkbox)object La checkbox.
-
toggleComplete((id), (checkbox), (silent))
-
Change le statut d'un ToDo
Parameters:
Name Type Description (id)number L'ID du ToDo.
(checkbox)object La checkbox.
(silent)boolean | undefined Empêche le re-filtrage des ToDos.