Método de componente primario que activa el componente secundario en vue.js

Primero escriba un evento de clic en el componente principal:
dentro de la plantilla:

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

Métodos dentro:
llame al método del componente hijo en el método del componente padre

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

Ejemplos:

<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>
91 artículos originales publicados · Me gusta 82 · Visitas 10,000+

Supongo que te gusta

Origin blog.csdn.net/qq_42893625/article/details/105054443
Recomendado
Clasificación