Projekt: Przycisk czyszczenia
Część sekcji API JSON ścieżki Django w Coddy. Lekcja 17 z 19.
Punkt końcowy działa; teraz na stronie głównej pojawi się przycisk, który z niego korzysta. Nowy plik app.js jest gotowy, a jego ostatni wiersz podłącza go:
document.getElementById("clear-done").addEventListener("click", clearDone);addEventListener("click", clearDone) uruchamia clearDone przy każdym kliknięciu tego elementu. clearDone wysyła żądanie do Twojego punktu końcowego, wpisuje "Cleared " + result.deleted + " done tasks." do elementu o identyfikatorze message i ponownie wywołuje showSummary() oraz showTasks(), aby strona wyświetlała nowy stan. Skrypt określa identyfikatory; Twoja strona musi ich używać.
Wyzwanie
ŚredniPrzeczytaj nowy plik app.js, a następnie dodaj do strony głównej:
- Przycisk, którego nasłuchuje skrypt, z napisem
Clear done tasks. - Element, do którego trafia komunikat.
Naciśnij Uruchom i kliknij przycisk: komunikat informuje, ile zadań usunięto, a Call the bank znika z listy.
Spróbuj swoich sił
{% 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>
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji API JSON
2Odczytywanie żądań
Filtrowanie za pomocą zapytaniaTworzenie za pomocą POST5Projekt: Porządkowanie zadań
Projekt: PriorytetyProjekt: Usuwanie ukończonych zadańPoćwicz samodzielnie: Edytor online Django