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