verwenden einzelne Datei Architektur vorbei Ich versuche, Daten zu übergeben (ein Objekt) von einem übergeordneten Komponente zu einem Kind:vue.js Daten aus einzelnen Dateikomponente Eltern auf das Kind
App.vue
<template>
<div id="app">
<app-header app-content={{app_content}}></app-header>
</div>
</template>
<script>
import appHeader from './components/appHeader'
import {content} from './content/content.js'
export default {
components: {
appHeader
},
data:() => {
return {
app_content: content
}
}
}
</script>
appHeader.vue
<template>
<header id="header">
<h1>{{ app_content }}</h1>
</header>
</template>
<script>
export default {
data:() => {
return {
// nothing
}
},
props: ['app_content'],
created:() => {
console.log(app_content) // undefined
}
}
</script>
Scheint so eine triviale Aufgabe zu sein und wahrscheinlich die soluti ist ganz einfach. Danke für irgendeinen Rat :)
Vielen Dank, aber es leider immer noch nicht in der Kindkomponente rendern ... – alberto2000
Können Sie eine 'console.log' in beiden Komponenten, auf die 'ready()' Methode und stellen Sie sicher, dass 'this.app_content' tatsächlich etwas enthält? – Ibrahim
Ich bekomme "undefiniert" sogar für "diese" allein, in beiden Komponenten 'ready() Methode – alberto2000