Shrnutí
V této lekci jste se naučili, že:
- Mezi
{{ }}může být jakýkoli výraz v JavaScriptu, tedy kód, který dává hodnotu:{{ cena * 8 }},{{ nazev.toUpperCase() }},{{ doplnky.length }},{{ doplnky.join(", ") }}nebo šablonový řetězec. - Podmíněný operátor
podminka ? a : bdáváa, když podmínka platí, ab, když neplatí:{{ otevreno ? "Otevřeno" : "Zavřeno" }}. Funguje kdekoli v JavaScriptu. - Šablona přijímá jen výrazy, ne příkazy jako
ifnebofor. - Atributy, které začínají
v-, jsou direktivy, pokyny pro Vue.v-bind:src="logo", zkráceně:src="logo", nastaví atribut z dat. V jeho uvozovkách je výraz a texty v něm jsou v jednoduchých uvozovkách.:disabled="plno"přidá atribut, dokud hodnota platí. V atributech závorky nefungují:src="{{ logo }}"zůstane, jak je. :class="{ prodano: kousky === 0 }"dá prvku třídu, dokud podmínka platí, vedle jeho obyčejnéhoclass. Názvy tříd se spojovníkem patří do uvozovek.:style="{ width: razitka * 10 + '%' }"nastaví styly z dat, s názvy v camelCase a hodnotami i s jednotkami.- Šablona může mít na nejvyšší úrovni několik prvků. Komentáře se v ní píšou
<!-- -->, ve skriptu//a/* */.
V další lekci, Stav a události, se dozvíte, jak refy fungují a proč potřebují .value, a vaše aplikace bude reagovat na kliknutí, psaní a klávesy.
Nejdřív si ale vše procvičte na ceduli kavárny, která ukazuje, jestli je otevřeno, a na tlačítku pro objednání kávy, které funguje, jen když je otevřeno.
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
Cedule pořád ukazuje
OTEVŘENO. Zařiďte, aby ukazovalaOTEVŘENO, kdyžotevrenoplatí, aZAVŘENO, když neplatí. Vyzkoušejte to tlačítkem Otočit ceduli. - 2
Když je otevřeno, má být cedule zelená: dejte jí i třídu
otevreno, dokudotevrenoplatí. (V{ otevreno: otevreno }je prvníotevrenotřída a druhé proměnná.) - 3
Když je zavřeno, nikdo si nic neobjedná: vypněte tlačítko Objednat kávu, dokud
otevrenoneplatí.