为了账号安全,请及时绑定邮箱和手机立即绑定

vue router 如何获取其他组件的$data

vue router 如何获取其他组件的$data

翻过高山走不出你 2018-11-13 16:27:55
vue devtool的结构如下Root     Header     App        commentapp.vue如何获取(不用vuex)comment.vue(设置了name为comment)的data// app.vueexport default {    name: 'app',    data: () => ({        from: 'form app'    }),    watch: {        '$route': 'routeChange'    },    created () {    },    methods: {        routeChange (to, from) {            //这里如何获取comment.vue的data呢?        }    }}// comment.vueexport default {    name: 'comment',    data: () => ({        test: '1'    })}
查看完整描述

1 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

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

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

  2. 使用 vuex

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


查看完整回答
反对 回复 2018-12-19
  • 1 回答
  • 0 关注
  • 539 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号