Vídeo-tutorial: Aprender JavaScript & jQuery

Funções de edição para listas de tarefas com JavaScript

Todos os vídeos do tutorial Vídeo tutorial: Aprender JavaScript e jQuery.

É hora de adicionar a funcionalidade necessária para editar tarefas à sua To-do-lista. Neste guia, você aprenderá como criar e configurar a página de edição (Edit Task Page) para ajustar eficientemente as tarefas existentes. Você começará com uma estrutura HTML existente e fará ajustes para criar um ambiente adequado para a edição.

Principais aprendizados

  • A Edit Task Page é essencialmente baseada na New Task Page, com algumas mudanças decisivas.
  • É importante usar IDs para as tarefas individuais para que possam ser identificadas de forma única.
  • A técnica Hide-and-Show é utilizada para navegar entre as páginas e as diferentes funcionalidades.

Guia passo a passo

1. Criando a página Edit Task

Primeiro, precisamos projetar a página Edit Task em nossa aplicação. Você pode copiar o código HTML da New Task Page e ajustá-lo conforme necessário. O cabeçalho permanece o mesmo, mas os botões devem ter seus nomes alterados. Em vez de "cancel new task Button", você o chamará de "cancel edit task Button".

Funções de edição para listas de tarefas com JavaScript

Agora, você ajusta o segundo botão. Altere o nome para "edit task save button", que irá salvar a tarefa. Esta nova função deve permitir que o usuário salve a tarefa que ele está editando.

Funções de edição para listas de tarefas com JavaScript

2. Configurando a área de conteúdo

A área de conteúdo da sua nova página de edição é definida por um formulário especial para Edit Tasks. Em vez do "add Task Form", você usará o "edit Task Form". Isso significa que você precisa mudar os IDs e rótulos conforme necessário. Use "edit task name" e "edit task description" em vez das nomenclaturas de formulário anteriores.

Funções de edição para listas de tarefas com JavaScript

Usando IDs, você pode acessar diretamente os elementos relevantes do DOM. Isso é especialmente importante para editar as tarefas individuais posteriormente.

3. Revisando a interface do usuário (UI)

Para atualizar a UI da sua To-do-list, agora você precisa adicionar funções que permitam à interface do usuário chamar a Edit Task Page. Isso deve ser feito em sua lista de tarefas existente. Certifique-se de que as funções existentes, como "Show Homepage" e "Init New Task Page", agora também estão complementadas para a Edit Task Page.

Funções de edição para listas de tarefas com JavaScript

Aqui, adicione a nova função "bind button events". Isso garante que os eventos de botão corretos sejam redirecionados.

4. Inserindo a lógica para salvar e cancelar

Agora você implementa a lógica na página Edit Task. Comece lidando com o "cancel edit task button". Quando este botão for clicado, o usuário deve ser levado de volta à página inicial. Você pode fazer isso simplesmente chamando a função "Show Homepage".

Em seguida, vem o salvamento das edições especificadas. Para isso, você precisa de uma função que identifique a tarefa atual. Isso acontece através do ID que você definiu na lista de tarefas.

5. Consultando os cliques nas tarefas

Para descobrir qual tarefa deve ser editada, você precisa implementar a lógica "get target ID". Quando uma tarefa é selecionada, o ID é determinado para que as alterações sejam aplicadas à tarefa correta.

Funções de edição para listas de tarefas com JavaScript

É especialmente importante que você determine qual elemento na estrutura DOM (Modelo de Objeto do Documento) foi clicado. Quando o usuário clica na tarefa, o elemento da lista correspondente deve ser encontrado e seu ID devolvido.

6. Editando e excluindo tarefas

A última fase consiste em editar ou excluir as tarefas conforme necessário. Quando uma tarefa deve ser excluída, você utiliza o ID para garantir que está removendo a tarefa correta de sua lista. Aqui, você aplica uma consulta para descobrir se o elemento "complete task" foi clicado. Se sim, a tarefa é excluída.

Caso contrário, a Edit Task Page é chamada para continuar com a edição da tarefa escolhida.

Resumo – Editando a To-do-list: Guia passo a passo para JavaScript e jQuery

Neste guia passo a passo, você aprendeu como criar uma página Edit Task para sua To-do-list e como implementar as funções necessárias para editar tarefas de forma eficaz. Você adquiriu insights sobre como as IDs são importantes para definir os elementos de forma única e como navegar entre diferentes páginas do seu aplicativo.

Perguntas frequentes

Posso editar várias tarefas ao mesmo tempo?Isso não está coberto neste guia, mas com programação adicional isso poderia ser possível.

O que acontece se eu excluir uma tarefa?A tarefa clicada será removida da lista e a UI será atualizada.

Posso desfazer as alterações?No momento, não há função de desfazer. As alterações são efetivas imediatamente.

Funciona também em dispositivos móveis?Sim, desde que a interface do usuário seja responsiva, deve funcionar bem em dispositivos móveis.