In Vue.js können Daten von einer übergeordneten zu einer untergeordneten Komponente übergeben werden durch den Einsatz von Props
. Mit Props (Properties) ermöglicht Vue.js einen Weg, Werte von einer Komponente zu einer anderen zu übergeben.
In Vue.js sind Props benutzerdefinierte Attribute, die Sie zum Übergabe von Daten von übergeordneten Komponenten an kindliche Komponenten registrieren können. Jedes Mal, wenn Sie eine Komponente erstellen, können Sie sowohl deren Eingabe- als auch Ausgabedaten definieren.
Zum Beispiel, wenn Sie eine Grußkomponente erstellen, könnten Sie einen name
Prop definieren:
Vue.component('my-component', {
props: ['name'],
template: '<h1>Hallo, {{ name }}</h1>'
})
Sobald ein Prop definiert ist, können Sie es wie ein normales Attribut in Ihre Komponenten-Tags einfügen.
<my-component name="Jonas"></my-component>
Dadurch wird die Nachricht "Hallo, Jonas" gerendert.
Zusammengefasst ist die Nutzung von Props eine der besten Möglichkeiten in Vue.js, um Daten zwischen Komponenten auf effiziente und übersichtliche Weise zu handhaben.