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'attributoscoped
assicura 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
Greeting
all'oggettocomponents
nel 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.