我们知道组件之间是不能够进行通信的,都是相互独立的,你用不了我的状态和方法,我也用不了你的,那如何实现通信呢,可以间接实现;
实现父组件和子组件的通信:
子组件想用父组件状态,传自定义属性:

结果:
![]()
子组件传给父组件自定义事件:
在子组件身上绑定一个自定义事件;
"handleEvent">
this.$emit("event",10000)//emit是固定的方法,发布、发表的意思
- new Vue({
- el: "#box",
- methods:{
- handleEvent(data){
- console.log("父组件定义",data)
- }
- }
- })
- new Vue({
- el: "#box",
- data:{
- filmData:""
- },
- methods:{
- handleEvent(data){
- console.log("父组件定义",data)
- this.filmData=data
- }
- }
- })