子组件:
<script>
defineEmits<{
search: [searchConfig: SearchConfig];
}>();
</script>
<template>
<el-button
@click="$emit('search', searchConfig)"
>
</template>
父组件:
<template>
<Search @search="handleSearch" />
</template>
<script setup lang="ts">
function handleSearch(data:SearchConfig){
console.log(data);
}
</script>
这篇文章介绍了如何在Vue.js中,通过`emit`和`props`实现子组件向父组件传递数据,以进行搜索配置的交互。子组件通过`@click`触发事件并发送数据,父组件通过`v-on`监听并处理接收到的数据。
1439

被折叠的 条评论
为什么被折叠?



