vue2父组件调用子组件方法
时间: 2023-11-03 09:22:21 浏览: 105
vue 父组件中调用子组件函数的方法
5星 · 资源好评率100%
在Vue.js 2中,父组件可以通过ref来获取子组件的实例,并调用其方法。下面是一个示例:
在父组件中,通过在子组件上添加ref属性来获取子组件的引用:
```html
<template>
<div>
<child-component ref="childRef"></child-component>
<button @click="callChildMethod">调用子组件方法</button>
</div>
</template>
<script>
import ChildComponent from './ChildComponent.vue';
export default {
components: {
ChildComponent
},
methods: {
callChildMethod() {
this.$refs.childRef.childMethod(); // 调用子组件方法
}
}
}
</script>
```
在子组件中,定义需要被调用的方法:
```html
<template>
<div>
<!-- 子组件内容 -->
</div>
</template>
<script>
export default {
methods: {
childMethod() {
// 子组件方法逻辑
console.log('子组件方法被调用');
}
}
}
</script>
```
通过这种方式,父组件可以直接调用子组件的方法。
阅读全文