Bygg din första Vue.js-komponent
Vue.js är ett komponentbaserat ramverk, vilket innebär att applikationer byggs med hjälp av återanvändbara komponenter. Varje komponent kapslar in sin egen HTML, CSS och JavaScript. Den här artikeln guidar dig genom processen att bygga din första Vue.js-komponent från grunden.
Skapa en ny Vue-komponent
Vue.js-komponenter lagras vanligtvis i .vue
-filer. Varje komponentfil består av tre huvudsektioner: '<template>'
, '<script>'
och '<style>'
. Låt oss skapa en enkel komponent som heter Greeting.vue
.
- Navigera till din projektmapp: Använd terminalen för att flytta in i din Vue-projektkatalog:
cd my-vue-project
- Skapa en ny komponentfil: I katalogen
src/components
, skapa en ny fil med namnetGreeting.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>
Denna Greeting.vue
-komponent innehåller:
<template>
: Definierar HTML-strukturen för komponenten.<script>
: Innehåller JavaScript-logiken för komponenten, såsom dataegenskaper och metoder.<style>
: Innehåller CSS-stilarna som omfattas av denna komponent. Attributetscoped
säkerställer att stilarna endast gäller för den här komponenten.
Använda din komponent
När du har skapat komponenten måste du använda den i din Vue-applikation. Öppna filen src/App.vue
och ändra den så att den inkluderar komponenten 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>
I denna uppdaterade App.vue
-fil:
- Importera komponenten: Använd
importhälsning från './components/Greeting.vue';
för att importeraHälsnings
-komponenten. - Registrera komponenten: Lägg till
Greeting
tillcomponents
-objektet iexport default
-blocket. - Använd komponenten: Infoga
'<Greeting />'
-taggen i avsnittet'<template>'
för att använda komponenten i din app.
Testa din komponent
Spara dina ändringar och se till att din utvecklingsserver körs. Öppna din webbläsare och navigera till http://localhost:8080
. Du bör se innehållet i Hälsnings
-komponenten renderat på sidan.
Slutsats
Du har framgångsrikt skapat och använt din första Vue.js-komponent. Komponenter är byggstenarna i Vue.js-applikationer, vilket gör att du kan kapsla in och hantera olika delar av ditt användargränssnitt. När du blir mer bekant med Vue.js kan du utforska avancerade funktioner som komponentrekvisita, evenemang och livscykelhakar för att bygga mer interaktiva och komplexa applikationer.
Fortsätt att experimentera med Vue.js-komponenter och utöka din kunskap för att skapa dynamiska och engagerande webbapplikationer.