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>

传递多个参数

相关推荐
柒和远方16 分钟前
LeetCode 4. 寻找两个正序数组的中位数 —— 二分划分的艺术
javascript·python·算法
金色的暴发户22 分钟前
一劳永逸解决Codex手机验证
前端·人工智能·开源
默_笙22 分钟前
😢 我被 JS 的 this 整不会了:同一个函数,换个“地区”调用,结果就不一样
javascript
DanCheOo31 分钟前
AI 应用的可观测性:你的 AI 系统在生产上到底表现怎么样
前端·openai
Hyyy41 分钟前
流式渲染用react-markdown还是Vercel/Streamdown
前端
Tom@敲代码1 小时前
js学习笔记-01
javascript·笔记·学习
风中的小甜瓜1 小时前
ASP.NET Page 那点事
java·前端·asp.net
木西1 小时前
告别机械重复:使用 Node.js + Playwright 构建 24 小时全自动测试网领水脚本
前端·javascript·node.js
不好听6131 小时前
JavaScript Promise 从入门到精通(一):为什么需要 Promise 以及它是什么
javascript
西柚小萌新1 小时前
【论文写作】--LaTeX详细入门教程2
前端·html