Shrnutí
V této lekci jste se naučili, že:
- Vue vytváří stránku ze šablony a dat. Když se data změní, Vue stránku automaticky aktualizuje, takže nepotřebujete
querySelector(),textContentanicreateElement(). - Aplikaci ve Vue tvoří několik souborů:
index.htmls prázdným<div id="app">;main.js, který do něj pomocícreateApp(App).mount("#app")připojí komponentuAppa ve všech cvičeních je stejný; samotná komponentaApp.vue; astyle.cssse styly aplikace. - Soubor
.vuemá až tři části:<script setup>s JavaScriptem,<template>s tím, co komponenta ukazuje, a<style scoped>s CSS, které platí jen pro tuto komponentu. {{ kavarna }}v šabloně ukáže hodnotu proměnnékavarnaz<script setup>. Jednoduché závorky jsou jen text.- Hodnotu, která se za běhu aplikace mění, uložte do refu:
const pocet = ref(0);, simport { ref } from "vue";na začátku skriptu. Ve skriptu je jeho hodnotapocet.value, v šabloně stačípocet.@click="pridejEspresso"spustí funkci při každém kliknutí. - Chyba v souboru se ukáže červeně pod náhledem, i s řádkem a sloupcem, a aplikace neběží. Chyby za běhu aplikace a varování Vue, která začínají
[Vue warn]:, se ukážou v konzoli.
V další lekci, Šablony, budete do {{ }} psát víc než názvy: výpočty a výběr ze dvou textů. A atributy, třídy a styly nastavíte z dat.
Nejdřív si ale vše procvičte na dortu dne, který si zákazníci můžou objednat po kouscích.
Jak psát:
"Shift + ů
{Alt Gr + b
}Alt Gr + n
[Alt Gr + f
]Alt Gr + g
<Alt Gr + ,
>Alt Gr + .
/Shift + ú
|Alt Gr + w
&Alt Gr + c
`Alt Gr + ý
$Alt Gr + ů
Pokyny
- 1
Pod nadpis přidejte odstavec, který ukáže dort a jeho cenu z proměnných
dortacena:Cheesecake, 95 Kč. - 2
Počítejte objednané kousky: vytvořte ref
kouskys počáteční hodnotou 0 (i s řádkemimport, který potřebuje) a ukažte ho pod cenou v odstavciObjednáno kousků: 0. - 3
Přidejte tlačítko
Objednat kousek, které při každém kliknutí zvýšíkouskyo 1. Napište pro to funkci, jako bylapridejEspresso.