欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vue.js中父组件触发子组件的方法

程序员文章站 2024-03-26 09:05:59
...

首先在父组件中写一个click事件:
template里面:

<el-button type="primary" size="small" @click="delete">删 除</el-button>
引入子组件部分:
ref="SelfTable"是子组件在父组件中的名字
<SelfTable ref="SelfTable"/>

methods里面:
在父组件的方法中调用子组件的方法

    delete(){
     this.$refs.SelfTable.deleteService();
     // SelfTable是引入的子组件的名字,deleteService是子组件中的方法
    }

示例:

<template>
  <div>
    <button @click="clickParent">点击</button>
    <child ref="mychild"></child>
  </div>
</template>
 
<script>
  import Child from './child';
  export default {
    name: "parent",
    components: {
      child: Child
    },
    methods: {
      clickParent() {
        this.$refs.mychild.parentHandleclick("嘿嘿嘿");
      }
    }
  }
</script>
相关标签: Vue 前后端联调