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

Posted 左直拳

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 语法糖写法

以上是关于vue3 setup语法糖下父组件调用子组件的方法的主要内容,如果未能解决你的问题,请参考以下文章

Vue3父子组件间传参通信

精品vue3中setup语法糖下通用的分页插件

Vue3的setup基础

vue3组件详细介绍

Vue3之父子组件传值(setup语法糖格式)

vue3+ts导入子组件报错