就是非父子组件数据传递的时候使用总线来实现。
我看视频教程上,订阅该事件的组件是把订阅代码放在mounted钩子函数里,请问为什么要放在mounted钩子函数里?其他的生命周期钩子里写不行吗?
//非父子组件订阅的时候
mounted: function(){
this.bus.$on('change',(val) => {
this.selfContent = val;
});
},
就是非父子组件数据传递的时候使用总线来实现。
我看视频教程上,订阅该事件的组件是把订阅代码放在mounted钩子函数里,请问为什么要放在mounted钩子函数里?其他的生命周期钩子里写不行吗?
//非父子组件订阅的时候
mounted: function(){
this.bus.$on('change',(val) => {
this.selfContent = val;
});
},
13 回答12.7k 阅读
7 回答1.8k 阅读
5 回答1.3k 阅读
9 回答1.6k 阅读✓ 已解决
6 回答829 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
首先参考vue生命周期
你当然可以将其放在cteated,mounted等钩子中,可根据上图按照实际情况选择