我正在尝试从父组件调用子组件的方法(在子组件中定义),我不确定该怎么做。
在Vue中可能吗?
在vue文档中有充分的记录
示例:
// child component
<template>
...
</template>
<script>
export default {
name: 'ChildComponent',
methods: {
someChildMethod() {}
},
}
</script>
// parent component
<template>
<child-component ref="child"/>
</template>
<script>
export default {
name: 'ParentComponent',
components: {
ChildComponent: () => import('child_component_path')
},
methods: {
callChildMethod() {
this.$refs.child.someChildMethod();
}
},
}
</script>
ParentComponent可以使用this。$ refs.child访问ChildComponent。
要从ParentComponent运行someChildMethod(),请运行this。$ refs.child.someChildMethod()