在vue中父组件怎么使用子组件中的方法
时间: 2023-08-18 09:11:32 浏览: 110
在 Vue 中,父组件可以通过使用 `ref` 来访问子组件的方法。下面是一个示例:
```vue
<template>
<div>
<ChildComponent ref="child" />
<button @click="callChildMethod">调用子组件方法</button>
</div>
</template>
<script>
import ChildComponent from './ChildComponent.vue';
export default {
components: {
ChildComponent
},
methods: {
callChildMethod() {
// 通过 $refs 来访问子组件实例,并调用其方法
this.$refs.child.childMethod();
}
}
}
</script>
```
在这个示例中,父组件通过 `ref` 来引用子组件,并在点击按钮时调用子组件的方法 `childMethod()`。
需要注意的是,子组件中的方法必须是公开的(即在子组件的 `methods` 中定义),并且需要通过 `$refs` 来访问子组件实例。
阅读全文