vue3 父组件怎么调用子组件方法

vue3 父组件怎么调用子组件方法? vue2,直接$refs.就好了,刚刚写3有点不明白,请问怎么调用呢


回答:

在父组件中 vue3 父组件怎么调用子组件方法 给子组件ref
再初始化下 vue3 父组件怎么调用子组件方法

在子组件中 vue3 父组件怎么调用子组件方法 引入useContext
并且初始化const ctx = useContext();
然后导出 vue3 父组件怎么调用子组件方法
$是我子组件所有数据的对象

最后父组件调用 comp.value.queryVo.xxxxx(params);


回答:

子组件

<script>

export default {

setup() {

const toPlay = () => {

// TODO

}

return {

toPlay

}

},

}

</script>

父组件:

<template>

<m-player ref="player"></m-player>

</template>

<script>

import { ref, unref } from 'vue'

import mPlayer from '@components/mPlayer.vue'

export default {

components: {

mPlayer,

},

setup() {

const player = ref(null)

const play = () => {

// 调用子组件方法

unref(player).toPlay()

}

return {

player,

}

},

}

</script>

以上是 vue3 父组件怎么调用子组件方法 的全部内容, 来源链接: utcz.com/p/937567.html

回到顶部