<script setup lang="ts">
	// vue3.2 ts写法
	const emit = defineEmits<{
	  (e: 'update:modelValue', num: number): void,
	  (e: 'bar',...args: any[]): void
	}>()
	// vue3.3 ts写法
	const emit = defineEmits<{
	  'update:modelValue': [num: number],
	  'bar': any[]
	}>()
	// 非ts写法
	const emit = defineEmits(['update:modelValue', 'bar'])
	// 使用
	const clickThis = () => {
	  emit('update:modelValue', 2)
	}
</script>
Logo

前往低代码交流专区

更多推荐