Javascript – Vue-Router, wie man $Daten anderer Komponenten erhält
怪我咯
怪我咯 2017-06-12 09:23:12
0
2
686

Die Struktur von vue devtool ist wie folgt

Root
    Header
    App
        comment

So erhalten Sie die Daten von comment.vue (Name ist auf Kommentar eingestellt) in app.vue (ohne Verwendung von 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'
    })
}
怪我咯
怪我咯

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

Antworte allen(2)
Ty80

vue 里组件间通讯方式有 2 种

  1. 父组件使用 props 传递数据给子组件,子组件使用 emit 发送事件通知父组件

  2. 使用 vuex

其实还有一种,定义组件间的共享变量,例如全局变量,这个和 vuex 差不多,只是 vuex 提供了更多的控制

淡淡烟草味

新建一个空的vue实例做总线连接
文档上有写

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage