Sto lavorando alla guida per l'apprendimento di vue.js, sono arrivato alla sezione sugli oggetti di scena e ho trovato una domanda.Informazioni sugli oggetti di scena in vue.js
Capisco che i componenti figlio abbiano scops isolati e usiamo la configurazione dei puntelli per passare i dati dal genitore, ma quando lo provo non riesco a farlo funzionare.
ho 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>'
}
}
});
Quando eseguo il codice di cui sopra, la mia uscita è unica:
, Chris
I dati locale per il componente figlio rende bene , ma i dati del genitore passati non arrivano o non sono correttamente visualizzati.
Non vedo errori nella console javascript e il modello è in rendering.
Sto fraintendendo il modo in cui i puntelli dovrebbero essere passati?