方法一:this.$parent
父组件:
<template>
<div>
<child></child>
</div>
</template>
<script>
import child from '~/components/dam/child';
export default {
components: {
child
},
methods: {
refresh() {
console.log('刷新');
}
}
};
</script>
子组件:
<template>
<div>
<button @click="handleClick">点击</button>
</div>
</template>
<script>
export default {
methods: {
handleClick() {
this.$parent.refresh();
}
}
};
</script>
方法二:$emit
......
方法三:方法传入子组件
......