Erstellen Ihrer ersten Vue.js-Komponente
Vue.js ist ein komponentenbasiertes Framework, d. h. Anwendungen werden mithilfe wiederverwendbarer Komponenten erstellt. Jede Komponente kapselt ihr eigenes HTML, CSS und JavaScript. Dieser Artikel führt Sie durch den Prozess der Erstellung Ihrer ersten Vue.js-Komponente von Grund auf.
Erstellen einer neuen Vue-Komponente
Vue.js-Komponenten werden normalerweise in .vue
-Dateien gespeichert. Jede Komponentendatei besteht aus drei Hauptabschnitten: '<template>'
, '<script>'
und '<style>'
. Lassen Sie uns eine einfache Komponente namens Greeting.vue
erstellen.
- Navigieren Sie zu Ihrem Projektordner: . Verwenden Sie das Terminal, um in Ihr Vue-Projektverzeichnis zu wechseln:
cd my-vue-project
- Erstellen Sie eine neue Komponentendatei: Erstellen Sie im Verzeichnis
src/components
eine neue Datei mit dem NamenGreeting.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>
Diese Greeting.vue
-Komponente enthält:
<template>
: Definiert die HTML-Struktur der Komponente.<script>
: Enthält die JavaScript-Logik für die Komponente, beispielsweise Dateneigenschaften und Methoden.<style>
: Enthält die auf diese Komponente beschränkten CSS-Stile. Das Attributscoped
stellt sicher, dass die Stile nur auf diese Komponente angewendet werden.
Verwenden Ihrer Komponente
Nachdem Sie die Komponente erstellt haben, müssen Sie sie in Ihrer Vue-Anwendung verwenden. Öffnen Sie die Datei src/App.vue
und ändern Sie sie, um die Komponente Greeting
einzuschließen:
<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 dieser aktualisierten App.vue
-Datei:
- Importieren Sie die Komponente: . Verwenden Sie
import Greeting from './components/Greeting.vue';
, um die KomponenteGreeting
zu importieren. - Registrieren Sie die Komponente: . Fügen Sie
Greeting
zum Objektcomponents
im Blockexport default
hinzu. - Verwenden Sie die Komponente: . Fügen Sie das Tag
'<Greeting />'
in den Abschnitt'<template>'
ein, um die Komponente in Ihrer App zu verwenden.
Testen Ihrer Komponente
Speichern Sie Ihre Änderungen und stellen Sie sicher, dass Ihr Entwicklungsserver läuft. Öffnen Sie Ihren Browser und navigieren Sie zu http://localhost:8080
. Sie sollten den Inhalt der Komponente Greeting
auf der Seite sehen.
Abschluss
Sie haben Ihre erste Vue.js-Komponente erfolgreich erstellt und verwendet. Komponenten sind die Bausteine von Vue.js-Anwendungen, mit denen Sie verschiedene Teile Ihrer Benutzeroberfläche kapseln und verwalten können. Wenn Sie sich mit Vue.js vertrauter machen, können Sie erweiterte Funktionen wie Komponenteneigenschaften, Ereignisse und Lebenszyklus-Hooks erkunden, um interaktivere und komplexere Anwendungen zu erstellen.
Experimentieren Sie weiter mit Vue.js-Komponenten und erweitern Sie Ihr Wissen, um dynamische und ansprechende Webanwendungen zu erstellen.