一个子组件调用另一个子组件里面的方法

子组件A和子组件B是在一个父组件里,通过VUE的全局事件总线把两个组件进行了传值,现在点击按钮可以使下面tabs中的el-tab-pane进行跳转,但是对应的内容并不展示,怀疑是没有调用@tab-click="optTabClick"方法,怎么调用这个方法呢,研究半天了,实在是没想出来,朋友救急啊,谢谢了

img

img

img

你点击这个页面的时候就应该调用optTabClick方法,这样子才进来就有数据。你的问题就是子组件B没有默认选中的选项。我的理解

$on接受到数后直接调用数据请求方法就行了

用wacth监听

可以使用 bus实例传值的方法

这个方法可以帮到你 子组件调用父组件方法,父组件调用子组件方法,子组件传值给父组件,父组件传值给子组件子组件调用父组件方法(可以多层级调用方法),子组件传值给父组件//子组件代码getToParent(){ //getParent是父组件的方法名 this.$emit('getParent',['传值']);}//父组件代码<b-tab title="父组件" value='0'> <safeCom @getParent='getParent'></safeCom https://blog.csdn.net/lu6545311/article/details/108274461?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163288114816780262589491%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=163288114816780262589491&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v2~rank_v29-1-108274461.pc_v2_rank_blog_default&utm_term=%E4%BC%A0%E5%80%BC&spm=1018.2226.3001.4450