繁体   English   中英

Vue.js:将数据从一个子组件传递到另一个具有相同父组件的组件?

[英]Vue.js: pass data from one child component to another with the same parent?

我有 2 个组件,它们共享一个共同的父级。 我希望能够将数据从一个子组件传递到另一个。 (我正在使用 vueJS 2)

通信应由parent组件处理如下:

  1. 孩子 1 将数据发送给父母
this.$emit('myVarChanged', this.myVar);
  1. 父级侦听最后一个发出的值,保存新值,并将其传递给第二个子级:
<ChildOneComponent @myVarChanged="updateMyVar" />
data() { return { myVar:null } }
methods: {
     updateMyVar(val){
          this.myVar = val;
     }
}
<ChildTwoComponent :myVar="myVar" />
  1. Child 2 获得新值作为props
props: ['myVar']

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM