在使用vue$emit进行兄弟组件传值时,发现mounted方法下不执行$emit传值,但是通过点击事件可以传值。我要做的就是怎么在兄弟组件mounted执行完所有程序后,自动传值给其他兄弟组件。如果有其他方法可以直接拿到兄弟组件的值更好,谢谢各位大兄弟啦组件1组件2varbus=newVue();Vue.component("com1",{template:"#com1",data:function(){return{sendData:"这是发送的数据"}},mounted(){//此时没有触发,求帮助this.ck();},methods:{ck:function(){bus.$emit("test",this.sendData);}}});Vue.component("com2",{template:"#com2",data:function(){return{}},mounted(){bus.$on("test",function(a){alert(a)})}})varapp=newVue({el:"#app",})
添加回答
举报
0/150
提交
取消