vue父组件调用子组件方法
vue父组件调用子组件方法
vue父组件调用子组件方法

用户906389531
2023年11月07日
|
浏览 141
在Vue中,父组件可以通过使用ref来获取子组件的实例,并调用其方法。下面是一个示例:
在父组件中:
复制代码
<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>
在子组件中:
复制代码
<template>
<div>
子组件内容
</div>
</template>
<script>
export default {
methods: {
childMethod() {
console.log("子组件方法被调用");
}
}
}
</script>
在上述示例中,父组件通过ref指令给子组件命名为childRef,然后在父组件的方法callChildMethod中使用this.$refs.childRef来访问子组件的实例,并调用其方法childMethod。当点击按钮时,将会在控制台输出"子组件方法被调用"。
我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;
