Creazione del primo componente Vue.js
Vue.js è un framework basato su componenti, il che significa che le applicazioni sono create utilizzando componenti riutilizzabili. Ogni componente incapsula il proprio HTML, CSS e JavaScript. Questo articolo ti guiderà attraverso il processo di creazione del tuo primo componente Vue.js da zero.
Creazione di un nuovo componente Vue
I componenti Vue.js sono solitamente archiviati in file .vue. Ogni file componente è costituito da tre sezioni principali: '<template>', '<script>' e '<style>'. Creiamo un semplice componente chiamato Greeting.vue.
- Vai alla cartella del tuo progetto: Usa il terminale per spostarti nella directory del tuo progetto Vue:
cd my-vue-project- Crea un nuovo file componente: Nella directory
src/components, crea un nuovo file denominatoGreeting.vue.
<template>
<div>
<h1>Hello, Vue.js!</h1>
<p>Welcome to your first Vue component.</p>
</div>
</template>
<script>
export default {
name: 'Greeting'
};
</script>
<style scoped>
h1 {
color: #42b983;
}
</style>Questo componente Greeting.vue contiene:
<template>: Definisce la struttura HTML del componente.<script>: Contiene la logica JavaScript per il componente, come le proprietà dei dati e i metodi.<style>: Contiene gli stili CSS limitati a questo componente. L'attributoscopedassicura che gli stili si applichino solo a questo componente.
Utilizzo del componente
Dopo aver creato il componente, devi utilizzarlo all'interno della tua applicazione Vue. Apri il file src/App.vue e modificalo per includere il componente Greeting:
<template>
<div id="app">
<Greeting />
</div>
</template>
<script>
import Greeting from './components/Greeting.vue';
export default {
name: 'App',
components: {
Greeting
}
};
</script>
<style>
#app {
text-align: center;
margin-top: 60px;
}
</style>In questo file App.vue aggiornato:
- Importa il componente: Usa
import Greeting from './components/Greeting.vue';per importare il componenteGreeting. - Registra il componente: Aggiungi
Greetingall'oggettocomponentsnel bloccoexport default. - Utilizza il componente: Inserisci il tag
'<Greeting />'nella sezione'<template>'per utilizzare il componente nella tua app.
Test del componente
Salva le modifiche e assicurati che il tuo server di sviluppo sia in esecuzione. Apri il tuo browser e vai su http://localhost:8080. Dovresti vedere il contenuto del componente Greeting renderizzato sulla pagina.
Conclusione
Hai creato e utilizzato con successo il tuo primo componente Vue.js. I componenti sono i mattoni delle applicazioni Vue.js, che ti consentono di incapsulare e gestire diverse parti della tua interfaccia utente. Man mano che acquisisci familiarità con Vue.js, puoi esplorare funzionalità avanzate come prop dei componenti, eventi e hook del ciclo di vita per creare applicazioni più interattive e complesse.
Continua a sperimentare con i componenti Vue.js e amplia le tue conoscenze per creare applicazioni web dinamiche e coinvolgenti.