Vue.prototype.bus=new Vue(); Vue.component('child',{
template:`<div @click='handleClick'>{{text}}</div>`,
props:{
content:[String,Number]
}, data(){ return {
text:this.content
}
},
methods:{
handleClick(){ this.bus.$emit('change',this.text)
}
},
mounted(){ var _this=this
console.log(_this); this.bus.$on('change',function (msg) {
_this.text=msg
console.log(this);
})
}
}) var vm = new Vue({
el:"#app",
})上面代码中的 this.bus.$on('change',function (msg) { _this.text=msg
console.log(this);
})
}里面的回调函数里面的this到底是指向谁?希望大佬帮忙解答一下,谢谢
添加回答
举报
0/150
提交
取消