vue3-父子组件通信

父组件向子组件传递信息

父组件:

复制代码
const couponListData = ref'内容')

<couponList
    :couponListData="couponListData"
</couponList>

子组件:

复制代码
console.log(props.couponListData)

let props = defineProps({
  couponListData: String
})

如果传递的是个变量,那么需要给子组件加上v-if,否则会报错

复制代码
<couponList
    :couponListData="couponListData"
    v-if="couponListData">
</couponList>

父组件调用子组件的方法

父组件:

复制代码
const dialog = ref()
dialog.value.open()

<couponList ref="dialog"></couponList>

子组件:

复制代码
const open = () => {
  //方法
}

defineExpose({
  open,
  //一些变量,需要父组件传递过来赋值的
})

子组件向父组件传递信息

传递一个参数

子组件:

复制代码
const emit = defineEmits(['sendData'])

emit('sendData', couponCheckList.value)

父组件:

复制代码
const handleCoupon = (value) => {
  coupon.value = value
}

<couponList @sendData="handleCoupon"></couponList>

传递多个参数

相关推荐
黎明初时2 小时前
react基础框架搭建4-tailwindcss配置:react+router+redux+axios+Tailwind+webpack
前端·react.js·webpack·前端框架
铅笔侠_小龙虾2 小时前
Ubuntu 搭建前端环境&Vue实战
linux·前端·ubuntu·vue
码界奇点2 小时前
基于逆向工程技术的Claude Code智能Agent系统分析与重构研究
javascript·ai·重构·毕业设计·源代码管理
yuhaiqun19892 小时前
发现前端性能瓶颈的巧妙方法:建立“现象归因→分析定位→优化验证”的闭环思维
前端·经验分享·笔记·python·学习·课程设计·学习方法
树叶会结冰2 小时前
TypeScript---循环:要学会原地踏步,更要学会跳出舒适圈
前端·javascript·typescript
Zyx20072 小时前
JavaScript 中的 this:作用域陷阱与绑定策略
javascript
唐叔在学习2 小时前
前端响应式设计实践:布局与字体自适应方案
前端·响应式设计
海云前端12 小时前
如果要设计一个开源的Code EditorSDK,你会向开发者暴露哪些API?
前端
2501_946244782 小时前
Flutter & OpenHarmony OA系统底部导航栏组件开发指南
android·javascript·flutter