Progetto: il pulsante Cancella
Fa parte della sezione API JSON del percorso Django di Coddy. Lezione 17 di 19.
L'endpoint funziona; ora la pagina iniziale avrà un pulsante per utilizzarlo. Il nuovo app.js è pronto e l'ultima riga lo collega:
document.getElementById("clear-done").addEventListener("click", clearDone);addEventListener("click", clearDone) esegue clearDone a ogni clic su quell'elemento. clearDone invia una richiesta POST al tuo endpoint, scrive "Done tasks cleared: " + result.deleted nell'elemento con l'id message e richiama showSummary() e showTasks(), così la pagina mostra il nuovo stato. Lo script stabilisce gli id; la tua pagina deve corrispondere.
Sfida
MedioLeggi il nuovo app.js, poi in tasks/templates/tasks/home.html aggiungi il pulsante a cui si collega lo script, con la dicitura Clear done tasks, e l'elemento in cui viene inserito il suo messaggio.
Premi Run e fai clic su Clear done tasks: il messaggio riporta Done tasks cleared: 1 e Call the bank scompare dall'elenco.
Provalo tu
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Task tracker</title>
</head>
<body>
<h1>Task tracker</h1>
<p id="summary"></p>
<ul id="task-list"></ul>
<script src="{% static 'tasks/app.js' %}"></script>
</body>
</html>
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di API JSON
2Lettura delle richieste
Filtrare con una queryCreare con POST5Progetto: organizzare il lavoro
Progetto: le prioritàProgetto: cancellare le attività completateEsercitati da solo: Playground Django