Menu
CoddyTech

פרויקט: כפתור הניקוי

חלק מהיחידה ממשקי API של JSON במסלול ה-Django של Coddy. שיעור 17 מתוך 19.

נקודת הקצה פועלת; עכשיו מוסיפים לה כפתור בדף הבית. קובץ app.js החדש מוכן, והשורה האחרונה בו מחברת אותו:

document.getElementById("clear-done").addEventListener("click", clearDone);

addEventListener("click", clearDone) מריצה את clearDone בכל לחיצה על הרכיב הזה. clearDone שולחת בקשת POST לנקודת הקצה שלך, כותבת "Cleared " + result.deleted + " done tasks." בתוך הרכיב שהמזהה שלו הוא message, וקוראת שוב ל-showSummary() ול-showTasks(), כדי שהדף יציג את המצב החדש. הסקריפט קובע את המזהים; הדף שלך חייב להתאים להם.

challenge icon

אתגר

בינוני

קרא את app.js החדש, ואז הוסף לדף הבית:

  • את הכפתור שהסקריפט מאזין לו, עם הכיתוב Clear done tasks.
  • את הרכיב שאליו ההודעה שלו נכנסת.

לחץ על Run ואז על הכפתור: ההודעה מציינת כמה משימות נמחקו, ו-Call the bank נעלמת מהרשימה.

נסו בעצמכם

{% 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>
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה ממשקי API של JSON

תרגלו בעצמכם: Django אונליין