67. hodina MVOP WBF
Matěj Cajthaml — SSPŠ
©
Jaký problém má tento způsob předávání dat?
Jak lze ve Vue tvořit vícestránkovou aplikaci?
watchersNa co by se mohli sledovače hodit?
Kde na svém portálu používám sledovače?
sassstále můžeme využívat scoped
Problém v SASS: v komponentách se špatně hledají soubory na importování.
assets si můžeme vytvořit SASS souborymain.js
Zkuste si ve Vue zapnout SASS a vytvořit si základní strukturu. Tedy, soubor na proměnné, jednotlivé komponenty či sekce. Společně soubory nalinkujte a zapněte. Vaše styly otestujte.
style<template> pomocí v-bind
views/router/index.jsmain.jsrouter/index.js
router-viewApp.vue si můžeme představit jako obal na celou stránkuCo se tedy v App.vue má nacházet?
router-link
Jak se tyto zápisy liší?
Co se stane, když je parametr definován ale nepošleme ho?
this.$router — samotný router, nastavení, přesměrování, ...this.$route — aktuální stránka (routa)this.$route.params (objekt) můžeme číst jednotlivé parametrythis.$router.push(data) můžeme přesměrovat stránku/user/1{ name: "user", params: { id: 1 }}this.$router.replacethis.$router.goHistory modes)
#, např. #/user/1/profile/, např. /user/1/profileNormální
mód potřebuje další nastavení serveru, které například není možné.
Když klikneme na odkaz z Routeru, přenačte se stránka odznova?
Jak si lze mezi jednotlivým stránkami předávat data?
Vytvořte (použijte) projekt, ve kterém bude jedna stránka (routa) s jedním parametrem. Do komponenty stránky přidejte jeden text (hodnota parametru) a dvě tlačítka, kde každé bude ukazovat na aktuální stránku ale s různými parametry.
Co se stane, když budeme klikat na tlačítka? Bude se daná komponenta znovu vytvářet?
Jak lze upravit komponentu, aby reagovala na změny?
router-viewroutes/index.js v childrenKde se tyto vnořené routy hodí?
Jak lze ve Vue tvořit vícestránkovou aplikaci?