Erinevus lehekülje "UI:Vaata koerad" redaktsioonide vahel
22. rida: | 22. rida: | ||
* [https://router.vuejs.org/en/essentials/getting-started.html Vue-Route dokumentatsioon] | * [https://router.vuejs.org/en/essentials/getting-started.html Vue-Route dokumentatsioon] | ||
* [https://vuejs.org/v2/guide/state-management.html Vue.js oleku haldamine (ehk kuidas teha asju paremini)] | * [https://vuejs.org/v2/guide/state-management.html Vue.js oleku haldamine (ehk kuidas teha asju paremini)] | ||
+ | * [http://getskeleton.com/ (Näites on Skeletoni stiile kasutatud)] | ||
== Esitamine == | == Esitamine == |
Viimane redaktsioon: 21. veebruar 2018, kell 14:09
See harjutus on veidi eklektiline; selle eesmärk on näidata veel paari Vue.js põhimõtet ja õppida juurde veidi "sõnavara". Kuna me kõik teame et internetis on kõik koerad, on sellel harjutusel selline nimi.
Oled spämmer, kes tahab teha e-postide nimekirja (spämmimine keelatud lähtuvalt Euroopa liidu direktiivi 2002/58 artiklist 13.) ja kuna oled eriti viisakas spämmer, tahad sisestada inimeste nimed, ning e-postid nimekirja ning nimetad end elektrooniliseks turundajaks. Kui soovid, võid ette kujutada, et turundad hoopis ainult koertele, või et oled eetiline.
Ülesanne
Loe kogu ülesanne hoolega läbi. Kirjuta Vue.js rakendus, mis loob nimekirja nimedest ja e-posti aadressidest. Sisuliselt nagu kassid ja nende aastad, aga tee kolm vaadet: nimekiri, detailvaade ning lisamisvaade.
- Muuda vormiväljad ja andmemudel selliseks, et saaksid vajalikke andmeid salvestada
- Vormiväljal tuleb andmemudel korrigeerida
- Tee detailvaatest korralik komponent (analoogia põhjal)
- Määra lisamisvaate komponendi aadress vue-route.js loogikasse.
- Kuna meil ei ole keskset serverit, peame kasutama komponentides jagatud andmeid. See on debugimise ja edasise elu mõttes kohutav valik, aga praegu teeme nii.
- Vormiväljade puhul kontrolli, et nimi poleks tühi ja e-post vigane NING värvi väli punaseks mõistlikul moel (st lisa klass dünaamiliselt).
- Takista vormivälja saatmine vea korral ning näita mõistlikul ka veateateid.
Rakenduse põhja saad siit ui-h3-clean.zip
Lisainfo
- Vue.js komponendid
- Vue-Route dokumentatsioon
- Vue.js oleku haldamine (ehk kuidas teha asju paremini)
- (Näites on Skeletoni stiile kasutatud)
Esitamine
- Töö võib teha üksi või paaris
- Lae oma failid ülesse dijkstrasse kataloogi public_html/ui/praks4
- Saada oma harjutustunni õppejõule klõpsitav link. Vastavalt kellaajale kas erik.soekov@ttu.ee või jaagup.irve@ttu.ee .
- Jäta oma töö sinna kataloogi kuni semestri lõpuni.