<template>
<div>
<child-component ref="childComponent"></child-component>
<button @click="callChildMethod">调用子组件方法</button>
</div>
</template>
<script>
import ChildComponent from './ChildComponent.vue';
export default {
components: {
ChildComponent
},
methods: {
callChildMethod() {
this.$refs.childComponent.childMethod();
}
}
};
</script>
ref
属性为子组件 (ChildComponent
) 设置了一个引用名称 (childComponent
)。callChildMethod
方法。callChildMethod
方法中,通过 this.$refs.childComponent
获取到子组件实例,然后调用子组件中的 childMethod
方法。ChildComponent.vue
) 示例代码:<template>
<div>
<!-- 子组件内容 -->
</div>
</template>
<script>
export default {
methods: {
childMethod() {
console.log('子组件的方法被调用了');
}
}
};
</script>
childMethod
的方法,该方法会在父组件调用时执行,并输出一条日志信息。上一篇:vue3 动态style
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站