首页 > 其他分享 >调用兄弟组件的方法

调用兄弟组件的方法

时间:2023-02-27 10:55:37浏览次数:48  
标签:调用 methods 兄弟 right components 组件 type row

调用兄弟组件的方法

使用场景:在第一个子组件中点击列表的信息时,第二个子组件执行查询接口。

使用方法:在第一个子组件执行点击事件时,通过子传父方法传第二个子组件需要的值给父组件,在父组件中使用$ref方法地调用第二个子组件的查询方法。

具体代码如下:

第一个子组件

@click='sendValue(row,'1')'


methods:{
    sendValue(row,type){
        this.$emit('getValue',row.owlNo,type)
    }
}

父组件

<template>
  <div class="home"     >
        <div class="left">
            <LeftPage @getValue="getValue"></LeftPage>
        </div>
        <div class="right">
          <RightPage ref="right"></RightPage>
        </div>
  </div>
</template>
import LeftPage from '../components/left/LeftPage.vue'
import RightPage from "../components/right/RightPage.vue"
import CenterPage from "../components/center/CenterPage.vue"
export default {
      components:{
          RightPage,
          LeftPage
      },  
      methods:{
        getValue(value,type){
          if(type == '1'){
              this.$refs.right.queryOrderList('1',value)
          }else {
              this.$refs.right.queryOrderList('1',value)
          }
         }
      },
}
</script>

第二个子组件

methods:{
    queryOrderList(type,owlNo){
			... //代码
        },
}

标签:调用,methods,兄弟,right,components,组件,type,row
From: https://www.cnblogs.com/ermu007/p/17158868.html

相关文章