javascript - vue router 如何获取其他组件的$data
怪我咯
怪我咯 2017-06-12 09:23:12
0
2
663

vue devtool的结构如下

Root
    Header
    App
        comment

app.vue如何获取(不用vuex)comment.vue(设置了name为comment)的data

// 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'
    })
}
怪我咯
怪我咯

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

全部回复(2)
Ty80

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

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

  2. 使用 vuex

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

淡淡烟草味

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

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!