Projeto: O Botão Limpar
Parte da seção APIs JSON do Journey de Django da Coddy. Lição 17 de 19.
O endpoint funciona; agora a página inicial ganha um botão para ele. O novo app.js está pronto, e sua última linha o conecta:
document.getElementById("clear-done").addEventListener("click", clearDone);addEventListener("click", clearDone) executa clearDone a cada clique nesse elemento. clearDone envia uma solicitação POST para o seu endpoint, escreve "Cleared " + result.deleted + " done tasks." no elemento com o id message e chama showSummary() e showTasks() novamente para que a página mostre o novo estado. O script define os ids; sua página deve corresponder a eles.
Desafio
MédioLeia o novo app.js e adicione à página inicial:
- O botão que o script escuta, com o texto
Clear done tasks. - O elemento em que a mensagem aparece.
Clique em Executar e depois no botão: a mensagem informa quantas tarefas foram removidas, e Call the bank sai da lista.
Experimente você mesmo
{% 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>
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de APIs JSON
2Lendo requisições
Filtrando com uma consultaCriando com POST5Projeto: Organizando o Trabalho
Projeto: PrioridadesProjeto: Limpar Tarefas ConcluídasPratique por conta própria: Playground de Django