Videos pamācība: JavaScript un jQuery apgūšana

Uzdevumu saraksta pārvaldības funkcijas ar JavaScript

Visi pamācības video Video pamācība: Iemācies JavaScript un jQuery

Ir laiks pievienot tavai To-do-sarakstam nepieciešamās funkcijas uzdevumu labošanai. Šajā ceļvedī tu uzzināsi, kā izveidot un konfigurēt labojamā uzdevuma lapu (Edit Task Page), lai efektīvi pielāgotu esošos uzdevumus. Tu sāksi ar esošo HTML struktūru un pēc tam to pielāgosi, lai izveidotu piemērotu vidi labojumiem.

Galvenās atziņas

  • Edit Task Page pamatā balstās uz New Task Page, ar dažām izšķirošām izmaiņām.
  • Ir svarīgi izmantot ID katram uzdevumam, lai tos varētu viennozīmīgi identificēt.
  • Hide-and-Show tehnika tiek izmantota, lai pārvietotos starp lapām un dažādām funkcijām.

Solī pa solim ceļvedis

1. Edit Task lapas izveide

Pirmkārt, mums jāizstrādā Edit Task lapa mūsu lietotnē. Tu vari kopēt HTML kodu no New Task Page un attiecīgi to pielāgot. Header paliek nemainīgs, bet pogām jāmaina nosaukumi. Tā vietā, lai to sauktu par "cancel new task Button", tu to nosauksi par "cancel edit task Button".

Apstrādes funkcijas uzdevumu sarakstiem ar JavaScript

Tagad tu pielāgo otro pogu. Maini nosaukumu uz "edit task save button", kas saglabās uzdevumu. Šī jaunā funkcija būtu jāļauj lietotājam saglabāt to uzdevumu, kuru viņš rediģē.

Apstrādes funkcijas uzdevumu sarakstiem ar JavaScript

2. Satura zonas iestatīšana

Tavas jaunās labojamās lapas satura zona tiks noteikta ar īpašu formu Edit Tasks. Tā vietā, lai izmantotu "add Task Form", tu izmantosi "edit Task Form". Tas nozīmē, ka tev būs jāmaina ID un uzlīmes atbilstoši. Izmanto "edit task name" un "edit task description" vietā iepriekšējām formas nosaukumiem.

Apstrādes funkcijas uz uzdevumu sarakstiem ar JavaScript

3. Lietotāja interfeisa (UI) pārskatīšana

Lai atjauninātu tavus To-do saraksta UI, tev tagad jāpievieno funkcijas, kas ļauj lietotāja interfeisam izsaukt Edit Task Page. Tas notiek tavā esošajā To-do sarakstā. Pārliecinies, ka esošās funkcijas, piemēram, "Show Homepage" un "Init New Task Page", tagad papildinātas ar Edit Task Page.

Uzdevumu sarakstu apstrādes funkcijas ar JavaScript

Šeit pievieno jauno funkciju "bind button events". Tas nodrošinās, ka pareizie taustiņu notikumi tiek pārsūtīti.

4. Saglabāšanas un atcelšanas loģikas ieviešana

Tagad tu īsteno loģiku Edit Task lapā. Sāc ar "cancel edit task button" apstrādi. Ja šī poga tiek nospiesta, lietotājam jāatgriežas uz sākumlapu. To var viegli izdarīt, izsaucot funkciju "Show Homepage".

Pēc tam turpinās doto labojumu saglabāšana. Tam būs nepieciešama funkcija, kas identificēs aktuālo uzdevumu. Tas tiek veikts, izmantojot ID, ko tu esi definējis uzdevumu sarakstā.

5. Klikšķu uz uzdevumiem pieprasījums

Lai noskaidrotu, kurš uzdevums jālabo, tu jāīsteno loģika "get target ID". Ja uzdevums tiek izvēlēts, ID tiek noteikts, lai izmaiņas tiktu piemērotas pareizajam uzdevumam.

Apstrādes funkcijas uzdevumu sarakstiem ar JavaScript

Šajā jautājumā ir īpaši svarīgi noteikt, kurš elements DOM struktūrā (dokumeta objekta modelī) tika noklikšķināts. Ja lietotājs noklikšķina uz uzdevuma, jāatrod atbilstošais Listenelement un jāatgriež tā ID.

6. Uzdevumu labošana un dzēšana

Pēdējā fāze sastāv no uzdevumu labošanas vai, ja nepieciešams, dzēšanas. Ja uzdevums jādzēš, tu izmanto ID, lai nodrošinātu, ka tu izņem pareizo uzdevumu no sava saraksta. Šajā gadījumā tu veic pieprasījumu, lai noskaidrotu, vai ir noklikšķināts uz "complete task" elementa. Ja jā, uzdevums tiek dzēsts.

Ja nē, tiek izsaukta Edit Task Page, lai turpinātu ar izvēlētā uzdevuma labošanai.

Kopsavilkums – To-do saraksta labošana: Solī pa solim ceļvedis JavaScript un jQuery

Šajā solī pa solim ceļvedī tu esi uzzinājis, kā izveidot Edit Task lapu savam To-do sarakstam un kā ieviest nepieciešamās funkcijas efektīvai uzdevumu labošanai. Tu esi ieguvis ieskatus par to, cik svarīgas ir ID elementu unikālai definēšanai un kā tu vari pārvietoties starp dažādām tavās lietotnēs.

Biežāk uzdotie jautājumi

Vai varu vienlaikus labot vairākus uzdevumus?Tas nav šajā ceļvedī apskatīts, bet ar papildu programmēšanu tas varētu būt iespējams.

Kas notiek, kad es dzēšu uzdevumu?Uzklikšķinātais uzdevums tiks izņemts no saraksta un interfeiss tiks atjaunināts.

Vai es varu atsaukt izmaiņas?Šobrīd nav atcēlšanas funkcijas. Izmaiņas ir tūlītīgas.

Vai tas darbojas arī mobilajā?Jā, tik ilgi, kamēr lietotāja interfeiss ir responsīvs, tas labi darbosies mobilajās ierīcēs.