位置: IT常识 - 正文

聊聊vue3的defineProps、defineEmits、defineExpose

编辑:rootadmin
聊聊vue3的defineProps、defineEmits、defineExpose

推荐整理分享聊聊vue3的defineProps、defineEmits、defineExpose,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

聊聊vue3的defineProps、defineEmits、defineExpose

最近在开发中用到了vue3的defineProps、defineEmits和defineExpose,感觉发现新大陆一般,所以利用闲碎时间对这三个方法做个总结。

definePropsconst props = defineProps<{ foo: String, bar?: Number}>()

defineProps 是vue3的写法并且是一个仅 <script setup> 中可用的编译宏命令,并不需要显式地导入;在vue3的非语法糖setup和在vue2中的写法是 props 。 defineProps的大部分用法是进行父子组件传值。

注意:defineProps() 宏中的参数不可以访问 <script setup>中定义的其他变量,因为在编译时整个表达式都会被移到外部的函数中。

实例:父组件传值给子组件 父组件通过将值传递给子组件,子组件通过defineProps进行接收,子组件点击后将接收到的值 alert 出来 结果:

defineEmitsconst emit = defineEmits<{(e: 'submit', num: number): void}>()

defineEmits 和 defineProps 一样也是仅用于 <script setup> ,并且不需要导入;在vue3的非语法糖setup中的写法是 emits 。 defineEmits 的不同点在于,组件要触发的事件可以显式地通过 defineEmits() 宏来

本文链接地址:https://www.jiuchutong.com/zhishi/295201.html 转载请保留说明!

上一篇:多种方法解决前后端报出的SyntaxError: xxx is not valid JSON的问题,比如“[object Object]“ is not valid JSON(有什么办法解决前进中的问题)

下一篇:H5页面内嵌到微信小程序和APP,做分享操作(h5页面内嵌到微信)

  • 华为p40怎么关闭打开的应用(华为p40怎么关闭纯净模式)

    华为p40怎么关闭打开的应用(华为p40怎么关闭纯净模式)

  • 什么是暗网

    什么是暗网

  • 苹果8p触屏不灵敏怎么调(苹果8p手机触摸屏不灵敏怎么办)

    苹果8p触屏不灵敏怎么调(苹果8p手机触摸屏不灵敏怎么办)

  • 手机更新后没声音了怎么办(手机更新完系统没声音了)

    手机更新后没声音了怎么办(手机更新完系统没声音了)

  • b站该昵称已存在或不合法(b站昵称已存在或不合法)

    b站该昵称已存在或不合法(b站昵称已存在或不合法)

  • 华为怎么设置三个按钮(华为怎么设置三秒拍照)

    华为怎么设置三个按钮(华为怎么设置三秒拍照)

  • 微信群管理员可以删除别人发的信息吗(微信群管理员可以艾特所有人吗)

    微信群管理员可以删除别人发的信息吗(微信群管理员可以艾特所有人吗)

  • 微信语音多长时间失效(微信语音多长时间自己挂断)

    微信语音多长时间失效(微信语音多长时间自己挂断)

  • 为什么电脑有滋滋滋的声音(为什么电脑有滋啦滋啦的声音)

    为什么电脑有滋滋滋的声音(为什么电脑有滋啦滋啦的声音)

  • 拼多多助力账号异常什么意思(拼多多助力账号被盗)

    拼多多助力账号异常什么意思(拼多多助力账号被盗)

  • 钉钉换手机登录聊天记录还在吗(钉钉换手机登录需要人脸识别吗)

    钉钉换手机登录聊天记录还在吗(钉钉换手机登录需要人脸识别吗)

  • 多感觉智能机器人主要有哪些部分组成(多感觉智能机器人控制系统结构图)

    多感觉智能机器人主要有哪些部分组成(多感觉智能机器人控制系统结构图)

  • 淘宝处于交易保护中怎么办(淘宝处于交易保护怎么办)

    淘宝处于交易保护中怎么办(淘宝处于交易保护怎么办)

  • 手机开关机对手机有影响吗(开关机对手机好不好)

    手机开关机对手机有影响吗(开关机对手机好不好)

  • qq消息来了为什么没有显示不出来(qq消息来了为什么弹不出来)

    qq消息来了为什么没有显示不出来(qq消息来了为什么弹不出来)

  • 小米8lite是什么机型(小米8 lite)

    小米8lite是什么机型(小米8 lite)

  • 苹果ml开头的是什么机(苹果ml开头是什么意思)

    苹果ml开头的是什么机(苹果ml开头是什么意思)

  • 华为nova5pro与nova6对比(华为nova5pro与nova7se对比)

    华为nova5pro与nova6对比(华为nova5pro与nova7se对比)

  • vue添加字幕方法介绍(vue怎么添加滚动字幕)

    vue添加字幕方法介绍(vue怎么添加滚动字幕)

  • 钉钉怎么打开消息闪烁(钉钉怎么打开消息通知声音苹果手机)

    钉钉怎么打开消息闪烁(钉钉怎么打开消息通知声音苹果手机)

  • 微信扩音器如何开(微信扩音器声音怎么调大?)

    微信扩音器如何开(微信扩音器声音怎么调大?)

  • 10分钟学会python对接【OpenAI API篇】(10分钟学会万用表)

    10分钟学会python对接【OpenAI API篇】(10分钟学会万用表)

  • 自查补报以前年度收入可以补在当前属期吗
  • 递延所得税费用在资产负债表哪一项
  • 基本户和一般户的用途
  • 递延收益影响当期损益吗
  • 银行汇票存款和银行存款的区别
  • 土地增值税清算利息扣除规定
  • 销售货物没有开票如何处理
  • 一般纳税人制作除尘器的制作费开票税率是多少
  • 保函保证金怎么审计
  • 股权转让金是什么意思
  • 农产品加计扣除政策2023最新
  • pos刷的钱能追回吗
  • 普通增值税 税点
  • 淘宝的电子发票怎么看
  • 生产企业土地使用权摊销
  • 返利发票税率
  • 企业购买固定资产要交印花税吗
  • 原材料的借方发生额怎么算
  • 基地建设费归哪个会计科目
  • mac怎么更换默认打开方式
  • 保险委托支付
  • 职工薪酬可能计入什么科目
  • php简单文件管理
  • React hooks中 useState踩坑-=--异步问题
  • 微信小程序登录后端
  • nacos安装包
  • iis 7下安装laravel 5.4环境的方法教程
  • 如何写煎荷包蛋过程
  • 土地使用权的折旧年限和折旧方法
  • 微信小程序开发平台
  • pytorch torch
  • split命令用法
  • php如何判断用户是否在线
  • 没有抄报税就申报了怎么办
  • 日用品属于哪个类型
  • 电子发票如何发邮箱给别人
  • 一切皆对象什么意思
  • java委托模式和代理模式
  • centos 安装dpkg
  • python里int函数
  • 报销人和经办人的含义
  • 全员啥意思
  • 承兑汇票贴现的利率
  • SQL SERVER使用的是( )逻辑模型
  • 综合所得算税公式
  • 税控盘减免税款怎么结转
  • 工会经费计提比例0.8%
  • 客户是否需要向客户介绍
  • 应付职工薪酬中社保费怎么记账
  • 职工福利费计提标准
  • 合同里包括产品和服务吗
  • 公司接待考察团的费用入哪个科目
  • 结转是什么意思啊
  • 厂家返利怎么入账
  • 旅游服务住宿费公司不给报销
  • 小规模发票跨月冲红税款可以退回吗
  • 开办费如何摊销成本
  • 哪些资产减值损失确认过后是可以转回的
  • 明细账摘要写错了怎么修改
  • mysql的函数
  • mysql搜索字段内容
  • mac怎么设置应用权限
  • win10 edge浏览器崩溃
  • msscli.exe - msscli是什么进程 有什么用
  • win8开机启动项
  • layer关闭当前窗口
  • shell切分
  • css滑动门技术的步骤
  • 计算机中丢失opencv_core249.dll
  • node.js开发实战详解
  • shc加密后不能运行
  • python算法的应用
  • unity unity3d
  • javascript基本概念
  • 电子办税服务厅怎么开电子发票
  • 如何开具分包发票流程
  • 合伙企业的税收较高
  • 临时税务登记纳税人
  • 税务文书保存期限分几类
  • 青岛税务局局长是什么级别?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设