第一种方法:
this.$parent.fn;
父页面中
methods:{
open(params){
//....
}
}
子页面中直接this.$parent.open(params)即可调用
第二种方法:
子组件
<template>
<button @click="onclick">点击</button>
</template>
<script>
export default {
props: {
parentclick: {
type: Function,
default: null
}
},
methods: {
onclick() {
if (this.parentclick) {
this.parentclick("123")
}
}
}
}
</script>
父组件
<template>
<div>
<button @click="open"></button>
<children="editor" :parentclick="open"></children>
</div>
</template>
<script>
export default {
methods: {
open(val) {
console.log(val)
}
}
}
</script>