位置: IT常识 - 正文

vue3-setup语法糖之组件传参(defineProps、defineEmits、defineExpose)(vue3setup语法糖如何定义realtive数据)

编辑:rootadmin
vue3-setup语法糖之组件传参(defineProps、defineEmits、defineExpose)

推荐整理分享vue3-setup语法糖之组件传参(defineProps、defineEmits、defineExpose)(vue3setup语法糖如何定义realtive数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3setup语法糖beforerouteenter,vue3setup语法糖props传值,vue3setup语法糖beforerouteenter,vue3setup语法糖beforerouteenter,vue3setup语法糖 钩子函数,vue3setup语法糖生命周期,vue3setup语法糖 props,vue3setup语法糖 钩子函数,内容如对您有帮助,希望把文章链接给更多的朋友!

vue3官方文档 

defineProps 和 defineEmits 都是只能在 <script setup> 中使用的编译器宏。他们不需要导入,且会随着 <script setup> 的处理过程一同被编译掉。

defineProps 接收与 props 选项相同的值,defineEmits 接收与 emits 选项相同的值。

父传子  - defineProps

vue3-setup语法糖之组件传参(defineProps、defineEmits、defineExpose)(vue3setup语法糖如何定义realtive数据)

 父组件

<template> <div class="Father"> <p>我是父组件</p> <!-- --> <son :ftext="ftext"></son> </div></template><script setup>import {ref} from 'vue'import Son from './son.vue'const ftext = ref('我是父组件-text')</script>

子组件

<template> <div class="Son"> <p>我是子组件</p> <!-- 展示来自父组件的值 --> <p>接收到的值:{{ftext}}</p> </div></template><script setup>import {ref} from 'vue'// setup 语法糖写法//defineProps 来接收组件的传值const props = defineProps({ ftext: { type:String },})</script>

子传父 - defineEmits

子组件: 

<template> <div class="Son"> <p>我是子组件</p> <button @click="toValue">点击给父组件传值</button> </div></template><script setup>import {ref} from 'vue'// setup 语法糖写法//用defineEmits()来定义子组件要抛出的方法,语法defineEmits(['要抛出的方法'])const emit = defineEmits(['exposeData'])const stext = ref('我是子组件的值-ftext')const toValue = ()=>{ emit('exposeData',stext)}</script>

 父组件:

<template> <div class="Father"> <p>我是父组件</p> <!-- --> <son @exposeData="getData" :ftext="ftext"></son> </div></template><script setup>import {ref} from 'vue'import Son from './son.vue'const ftext = ref('我是父组件-text')const getData = (val)=>{ console.log("接收子组件的值",val)}</script>

defineExpose 

 官方解释:

使用 <script setup> 的组件是默认关闭的(即通过模板引用或者 $parent 链获取到的组件的公开实例,不会暴露任何在 <script setup> 中

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

上一篇:新安webpack插件后编译报错compiler.plugin is not a function(webpack插件执行顺序)

下一篇:学习C++这几个网站足矣(c++好学)

  • 新手怎样利用淘宝论坛发帖推广(新手怎样利用淘宝赚钱)

    新手怎样利用淘宝论坛发帖推广(新手怎样利用淘宝赚钱)

  • nokia c3发布(nokia t7)(nokia c3配置)

    nokia c3发布(nokia t7)(nokia c3配置)

  • 支付宝怎么恢复到桌面(支付宝怎么恢复花呗使用)

    支付宝怎么恢复到桌面(支付宝怎么恢复花呗使用)

  • mate30pro的超级快充需要进行设置吗(华为mate30超级快充怎么开启)

    mate30pro的超级快充需要进行设置吗(华为mate30超级快充怎么开启)

  • 三星s10+发热严重(三星s10+发热严重怎么办)

    三星s10+发热严重(三星s10+发热严重怎么办)

  • 手机黑屏开不开而且闪屏(手机黑屏开不开机苹果一直闪屏)

    手机黑屏开不开而且闪屏(手机黑屏开不开机苹果一直闪屏)

  • 华硕截图快捷键ctrl加什么(华硕截图快捷键f11怎么截图)

    华硕截图快捷键ctrl加什么(华硕截图快捷键f11怎么截图)

  • 鼠标2.4g是什么意思(鼠标2.4G是什么意思)

    鼠标2.4g是什么意思(鼠标2.4G是什么意思)

  • 发完消息再拉黑对方能收到吗(发完消息再拉黑对方能看到吗)

    发完消息再拉黑对方能收到吗(发完消息再拉黑对方能看到吗)

  • 知乎读书vip有什么用(知乎读书vip有什么用处)

    知乎读书vip有什么用(知乎读书vip有什么用处)

  • ART一AL00x什么型号

    ART一AL00x什么型号

  • ppt首行缩进怎么设置(ppt首行缩进怎么把厘米换成字符)

    ppt首行缩进怎么设置(ppt首行缩进怎么把厘米换成字符)

  • 苹果平板充不进电怎么回事开不了机(苹果平板充不进去电怎么回事)

    苹果平板充不进电怎么回事开不了机(苹果平板充不进去电怎么回事)

  • 苹果11怎样设置自己喜欢的音乐为铃声(苹果11怎样设置来电闪光灯)

    苹果11怎样设置自己喜欢的音乐为铃声(苹果11怎样设置来电闪光灯)

  • cad图纸是什么意思(cad图纸是什么意思kzd)

    cad图纸是什么意思(cad图纸是什么意思kzd)

  • 微信语音闭麦对方知道吗(微信语音闭麦对方能听到我在别的软件说话吗)

    微信语音闭麦对方知道吗(微信语音闭麦对方能听到我在别的软件说话吗)

  • 京东评价过滤掉的原因(京东评价评错了,删不掉,还有什么办法补救)

    京东评价过滤掉的原因(京东评价评错了,删不掉,还有什么办法补救)

  • 微信交易记录能查多久(微信交易记录能保存多久)

    微信交易记录能查多久(微信交易记录能保存多久)

  • 如何进行原图发送(如何进行原图发送给别人)

    如何进行原图发送(如何进行原图发送给别人)

  • 金立手机老是弹出广告怎么消除(金立手机老是弹出应用程序错误)

    金立手机老是弹出广告怎么消除(金立手机老是弹出应用程序错误)

  • 苹果微信如何修改个性签名(苹果微信如何修改支付密码)

    苹果微信如何修改个性签名(苹果微信如何修改支付密码)

  • 升级华为鸿蒙系统后如何使用?华为鸿蒙系统十个使用小技巧(升级华为鸿蒙系统怎么样)

    升级华为鸿蒙系统后如何使用?华为鸿蒙系统十个使用小技巧(升级华为鸿蒙系统怎么样)

  • 代扣代缴个人所得税账务处理
  • 金蝶报账怎么报销
  • 增值税纳税申报表在哪里打印
  • 小规模纳税人需要做进项税吗
  • 未达起征点可以开专票吗
  • 年报后 申报报表年初数会调整吗
  • 小规模纳税人未开票收入填在哪里
  • 有哪些扣除项目可以抵扣
  • 佣金支出和手续费税前扣除相关政策依据及会计处理
  • 去年多计提了费用今年怎么办
  • 质量保证产品一般是指
  • 园林项目绿化工程
  • 工地上汽车加油怎么加
  • 运费成本会计分录
  • 营改增对固定资产的影响
  • 进货会计凭证
  • 股息收入属于应税收入吗
  • 二手车抵押银行贷款
  • 当月认证失控发票怎么做账处理?
  • 转账支票进账有效期是多久
  • 总分机构怎么纳税
  • 应收账款周转率越大越好还是越小越好
  • 本年利润余额的计算公式
  • win10专业版下载教程
  • laravel自动生成接口文档
  • session php用法
  • 爱奇艺以图搜剧不见了
  • 外贸企业代理出口销售的出口退税手续
  • 借支单怎么写才受法律保护
  • 禁止input标签输入
  • 商贸企业税收优惠政策
  • PHP:finfo_buffer()的用法_fileinfo函数
  • thinkphp5.1完全开发手册
  • laravel搭建
  • 企业所得税季度预缴是什么意思
  • 餐饮企业送餐等级标准
  • php实现二叉树
  • 应付账款重分类含不含暂估
  • vue组件用法
  • 计算机视觉未来发展方向
  • 增值税专用发票和普通发票的区别
  • 固定资产家具用具包括什么
  • 电子税务怎么绑定开票员信息
  • 员工在其他公司担任股东,违法吗
  • 分享帝国cms首页在哪
  • 织梦网站怎么添加关键词
  • mysql默认值怎么设置
  • 企业固定资产对应哪个科目
  • 股权转让怎么入账
  • 出口货物质量不足怎么办
  • 非流动资产基金和专用基金
  • 收购票票样
  • 公司费用报销单样本
  • 企业应当在
  • 注册资本可以随便填吗
  • windows已保护你的电脑,阻止你的应用
  • windows自带软件有哪些
  • win7系统如何一键还原
  • linux例子
  • Linux系统中文件的文件名存储在文件所在的目录
  • centos 安装svn
  • winmysqladmin.exe - winmysqladmin进程是什么意思
  • win8桌面一直在闪
  • Aero glass for Win8.1黑屏/不兼容弹窗的解决方法介绍
  • 使用灭火器人要站在上风口还是下风口
  • ext.grid.gridpanel
  • linux命令-s
  • JS实现的ajax和同源策略(实例讲解)
  • nodejs mocha
  • 用python做逻辑回归
  • java list转set的方法
  • nodejs调用打印机驱动
  • Unity小贴士 导出资源文件和简单加密方式
  • unity给物体添加重力
  • 深圳国税局发票查询
  • 四川国税网上申报
  • 国地税合并公告
  • 甘肃税务网上办税服务厅
  • 大连国家税务局官网
  • 福建地税网上办事大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设