vue父组件中调用子组件的方法 - ref方法

2996次阅读  |  发布于4年以前

在父组件中,通过ref定义子组件对象,然后通过this.$refs找到子组件。具体如下代码所示。

<template>
    <div>
        <Button @click="handleClick">点击调用子组件方法</Button>
        <Child ref="child"/>
    </div>
</template>    

<script>
import Child from './child';

export default {
    methods: {
        handleClick() {
              this.$refs.child.sing();
        },
    },
}
</script>


//子组件中

<template>
  <div>我是子组件</div>
</template>
<script>
export default {
  methods: {
    sing() {
      console.log('我是子组件的方法');
    },
  },
};
</script>

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8