vue 父组件调用子组件方法
时间: 2023-09-15 07:16:34 浏览: 94
在 Vue 中,父组件可以通过 `$refs` 来访问子组件,并且可以调用子组件的方法。具体的步骤如下:
1. 在子组件中定义一个方法,例如:
```
methods: {
doSomething() {
console.log('do something');
}
}
```
2. 在父组件的模板中,使用 `ref` 属性给子组件起一个名字,例如:
```
<template>
<div>
<child-component ref="child"></child-component>
</div>
</template>
```
3. 在父组件中,通过 `$refs` 访问子组件,并且调用子组件的方法,例如:
```
methods: {
callChildMethod() {
this.$refs.child.doSomething();
}
}
```
注意:在调用子组件的方法前,需要确保子组件已经被挂载到父组件中。可以在 `mounted` 钩子函数中调用父组件的方法。
阅读全文