Ich arbeite durch den Leitfaden für das Lernen von vue.js, kam zum Abschnitt über Requisiten und stieß auf eine Frage.Requisiten in vue.js verstehen
Ich verstehe, dass Kind-Komponenten isoliert haben scops und wir verwenden die Requisiten-Konfiguration, um Daten in das Elternteil, aber wenn ich es ausprobiert, kann ich es nicht zum laufen bringen.
Ich habe the example I'm working on up on js fiddle:
var vm = new Vue({
el: '#app',
// data from my parent that I want to pass to the child component
data:{
greeting: 'hi'
},
components:{
'person-container':{
// passing in the 'greeting' property from the parent to the child component
props:['greeting'],
// setting data locally for the child
data: function(){
return { name: 'Chris' };
},
// using both local and parent data in the child's template
template: '<div> {{ greeting }}, {{ name }}</div>'
}
}
});
Wenn ich den obigen Code ausführen, meine Ausgabe ist nur:
, Chris
Die Daten lokal auf dem untergeordneten Komponente rendert fein , aber die Daten des übergebenen Elternteils kommen entweder nicht durch oder werden nicht richtig gerendert.
Ich sehe keine Fehler in der JavaScript-Konsole und die Vorlage wird gerendert.
Bin ich falsch verstanden, wie die Requisiten weitergegeben werden sollen?