Vue.js je progresivní JavaScriptový framework široce používaný pro tvorbu uživatelských rozhraní. V tomto díle projdeme jak nastavit a vytvořit jednoduchou aplikaci ve Vue.js, přičemž zvýrazníme klíčové koncepty a funkce.
Nastavení Vue aplikace
Nastavení Vue aplikace
Později budeme používat Vue s pomocí Vite. Nyní si to nebudeme komplikovat a vložíme odkaz na Vue přímo do HTML souboru pomocí odkazu na Vue.js CDN:
Vue potřebuje vědět kde má začít. To uděláme tak, že zadefinujeme <div> s atributem id. Toto bude místo, kde se vaše Vue aplikace namountuje:
<div id="app"></div>">
Zde může být i jiný selektor např. třída. Konvencí je použít id=“app”. Vue vybere tento element pomocí metod dostupných na document jako je např. document.querySelector, aby zobrazil obsah vaší aplikace.
Inicializace Vue instance
Krok 1: Nastavení aplikace
Teď už můžeme přejít rovnou na psaní logiky aplikace. Začneme tak, že vytvoříme Vue instanci pomocí metody createApp a namountujte ji na cílový prvek (app.mount):
const app = Vue.createApp({ setup() { // Zde jde logika aplikace },});app.mount('#app');
Krok 2: Použití funkce setup pro logiku
Do funkce setup budeme psát logiku své aplikace. Zde definujete reaktivní data a metody pro svou Vue aplikaci.
Vue 3 používá composition API - což je to co používáme my. Je to novější přístup. Ve Vue 2 se používal options API. Options API zmíníme, ale nebudeme jej primárně používat, i když je možné používat obojí současně.
Cokoliv co budeme chtít používat v šabloně je potřeba vrátit z funkce pomocí return. Pro zobrazování dat používáme v šablony dvojité (chlupaté) závorky v HTML:
<p>{{ message }}</p>
Dynamické vykreslování dat
Vykreslování hodnot nekončí pouze u stringu. Můžeme používat i další typy např. boolean nebo pole.