javascript - Vue Router comment obtenir $data d'autres composants
怪我咯
怪我咯 2017-06-12 09:23:12
0
2
687

La structure de vue devtool est la suivante

Root
    Header
    App
        comment

Comment obtenir les données de comment.vue (le nom est défini sur comment) dans app.vue (sans utiliser vuex)

// app.vue
export default {
    name: 'app',
    data: () => ({
        from: 'form app'
    }),
    watch: {
        '$route': 'routeChange'
    },
    created () {
    },
    methods: {
        routeChange (to, from) {
            //这里如何获取comment.vue的data呢?
        }
    }
}
// comment.vue
export default {
    name: 'comment',
    data: () => ({
        test: '1'
    })
}
怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(2)
Ty80

Il existe 2 méthodes de communication entre les composants dans vue

  1. Le composant parent utilise des accessoires pour transmettre des données au composant enfant, et le composant enfant utilise submit pour envoyer des événements afin de notifier le composant parent

  2. Utilisez vuex

En fait, il existe une autre façon de définir des variables partagées entre les composants, telles que les variables globales. Ceci est similaire à vuex, mais vuex offre plus de contrôle

.
淡淡烟草味

Créer une nouvelle instance de vue vide pour la connexion au bus
C'est écrit dans le document

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal