Vue.JS è un framework JavaScript progressivo, che viene utilizzato per creare UI (interfacce utente) e SPA (applicazioni a pagina singola). Possiamo iniziare a creare applicazioni Web in VUE.JS con la conoscenza di base di HTML, CSS e JavaScript. Vue.JS è costruito combinando le migliori caratteristiche di framework angolari e react già esistenti. Gli sviluppatori adorano codificare e sentire la libertà e il comfort durante la costruzione di applicazioni in VUE.js.
Questo approccio basato sui componenti è stato sostanzialmente ispirato e scelto dai reactjs. Scriviamo il codice sotto forma di componenti in modo da poter importare quel componente e riutilizzarlo ovunque ne abbia bisogno. Vue.JS offre un componente a file singolo, che lo rende un codice liberamente accoppiato e riutilizzabile.
Vue.JS offre il miglior approccio basato sui componenti, come tutto ciò che uno sviluppatore ha bisogno; Può trovarlo in un singolo .file vue. Gli sviluppatori si sentono così a proprio agio e a proprio agio quando non devono preoccuparsi o prendersi cura della struttura extra di un componente.
In questo articolo, daremo un'occhiata al componente a file singolo, che ha un .estensione vue. Quindi, diamo un'occhiata a un esempio di componente Vue molto semplice e capiamolo.
messaggio mondo
Questo è un esempio molto semplice e fondamentale di un componente Vue. In cui possiamo vedere che il codice è diviso in tre livelli. Questa sintassi a tre strati è la parte migliore di Vue.js. Soddisfa la separazione della preoccupazione, ma essere in un unico .file vue. Abbiamo il nostro modello (HTML), la logica in JavaScript e lo styling all'interno di un componente.
Modello
In questo tag modello, scriviamo il nostro codice HTML. Possiamo legare anche le variabili in questo usando la Vue.Sintassi di legame dei dati JS e possiamo aggiungere anche alcune altre funzionalità in questo usando la VUE.JS ha fornito la sintassi per le rispettive funzionalità.
Sceneggiatura
Questa è la sezione in cui possiamo scrivere la logica del componente in JavaScript seguendo le sintassi di Vue.js. Tutte le funzionalità e la logica di un componente vanno qui. Per esempio,
Stile
Qui è dove scriviamo lo stile in CSS del componente, oppure possiamo usare qualsiasi preprocessore che vogliamo usare.
Questo è solo uno sguardo a un componente in vue.js. Diamo un'occhiata all'utilizzo, all'organizzazione e al flusso di dati tra i componenti un po '.
Importa e usa i componenti
Per utilizzare il componente, dobbiamo prima importare il componente. Altrimenti, come può Vue.js lo sappia? Possiamo semplicemente importare un componente aggiungendo un'istruzione "importazione" all'inizio del tag script e dichiarando quel componente nell'oggetto "componenti", usando la seguente sintassi.
Dopo aver importato correttamente il componente, possiamo usarlo nel modello in questo modo
Ecco come semplicemente possiamo importare e utilizzare un componente in qualsiasi altro componente.
Organizzare componenti
Proprio come qualsiasi altra applicazione, l'organizzazione dei componenti va come un albero nidificato. Ad esempio, un semplice sito Web che include un'intestazione, la barra laterale e alcuni altri componenti in un contenitore. L'organizzazione del componente sarebbe così.
Immagine da Vue.JS Documenti ufficiali
Flusso di dati tra i componenti
Ci possono essere due tipi di flusso di dati tra i componenti: Componente genitore al componente figlio
Possiamo inviare dati dal componente principale al componente figlio usando oggetti di scena: Componente figlio al componente genitore
Possiamo inviare dati emettendo un evento dal componente figlio e ascoltarli dall'altra parte (componente genitore).
Avvolgendo
In questo articolo, abbiamo attraversato un intero viaggio di comprensione di una componente di base in Vue.JS al suo utilizzo, la sua gerarchia, la sua organizzazione e l'implementazione dell'importazione, dell'uso e del know-how sulla comunicazione tra componenti. Questo articolo copre molto ambito di componenti, eppure ci sono molte conoscenze approfondite sui componenti là fuori. Quindi, sentiti libero di visitare il Vue.JS Documenti ufficiali per maggiori informazioni.