我们知道组件之间是不能够进行通信的,都是相互独立的,你用不了我的状态和方法,我也用不了你的,那如何实现通信呢,可以间接实现;
实现父组件和子组件的通信:
子组件想用父组件状态,传自定义属性:
结果:
子组件传给父组件自定义事件:
在子组件身上绑定一个自定义事件;
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}}})