Vue.js
Vue.js (nebo jen Vue; vyslovuje se stejně jako view) je open-source progresivní JavaScriptový framework pro vytváření uživatelských rozhraní.Začlenění do projektů, které používají jiné JavaScriptové knihovny je s Vue snadné, protože je navržen tak, aby mohl být přijímán postupně. Vue může také fungovat jako webový aplikační framework, na kterém je možné vytvářet pokročilé Single-page applications. Zakladnu dokumentaciu najdes [TU](https://vuejs.org/).
Stavia na štandarde HTML, CSS a JavaScript a poskytuje deklaratívny a komponentný programovací model, ktorý vám pomáha efektívne rozvíjať používateľské rozhrania, či už jednoduché alebo zložité.
Poznámka
Detail pre implemnentaciu Vue.js do laravel projektu popisujem v sekcii Vue.js.
Vseobecny postup instalacie NPM Packages
Nainstaluj komponentu cez NPM
npm install --save "NAZOV_KOMPONENTY"
Registruj komponentu v subore
app.js
Registrovat kompenentu mozeme podla potreby :
GLOBALNE
– globalnu registraciu robime v zakladnom subore resources/assets/js/app.js
// import nainstalovaneho pluginu
import VueFormWizard from 'vue-form-wizard'
import 'vue-form-wizard/dist/vue-form-wizard.min.css'
// registracia komponenty
Vue.use(VueFormWizard)
LOKALNE
– robime priamo v inej komponente
import {FormWizard, TabContent} from 'vue-form-wizard'
import 'vue-form-wizard/dist/vue-form-wizard.min.css'
//component code
components: {
FormWizard,
TabContent
}
Existujuce VUE form komponenty
** Multisteps formulare**
** Flash spravy**
Mnou vytvorene komponenty
- VUE dirctives
v-show - pouziva sa pre zobrazenie elementu v-model - pouziva sa pre previazanie input pola s nejakou premennou @click - odchytava event na kliknutie, zvykne sa odkazovat na metodu @submit - potvrdenie formulara a odoslanie dat
..note:
Pre zrusenie defaultne funkcionality pri odoslani formulara je potrebne pouzi ``@submit.prevent``