0
点赞
收藏
分享

微信扫一扫

vue3 setup语法糖下父组件调用子组件的方法


vue3下,父组件调用子组件的方法,如果使用了​​<script setup>​​​ 这种写法,那么子组件方法需要采用​​defineExpose()​​进行修饰,才能被外界调用。上代码:

1、子组件

_pop.vue:

<template>
。。。
</template>

<script setup>
const popIt = () => {
。。。
};
defineExpose({ popIt });
</script>

2、父组件

<template>
<pop pTitle="hehe" ref="pop1"></pop>
</template>

<script setup>
import pop from "./_pop";

const pop1 = ref();
pop1.value.popIt();
</script>

参考文章;
​Vue 3 父子组件互调方法 - setup 语法糖写法​​


举报

相关推荐

0 条评论