位置: 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++好学)

  • vivoY77如何开启自适应环境色温(vivoy77如何开启小窗口)

    vivoY77如何开启自适应环境色温(vivoy77如何开启小窗口)

  • 华为密码保险箱怎么添加密码(华为密码保险箱如何查看)

    华为密码保险箱怎么添加密码(华为密码保险箱如何查看)

  • 伙伴云是什么平台(伙伴云好用吗)

    伙伴云是什么平台(伙伴云好用吗)

  • wps全角半角转换快捷键(wps2019全角半角的快速转换)

    wps全角半角转换快捷键(wps2019全角半角的快速转换)

  • 快手c类对账号有影响吗(快手b类对账号有影响吗?)

    快手c类对账号有影响吗(快手b类对账号有影响吗?)

  • 苹果屏有小绿点原因(苹果屏有小绿点怎么关闭)

    苹果屏有小绿点原因(苹果屏有小绿点怎么关闭)

  • 戴尔电脑关机快捷键(戴尔电脑关机慢怎么回事)

    戴尔电脑关机快捷键(戴尔电脑关机慢怎么回事)

  • 怎么用闲鱼第三方鉴定(闲鱼怎么创第二个号)

    怎么用闲鱼第三方鉴定(闲鱼怎么创第二个号)

  • 京东显示现货什么意思(京东自营显示现货)

    京东显示现货什么意思(京东自营显示现货)

  • 从抖音号能否看到对方微信号(通过抖音号可以查到抖音本人吗)

    从抖音号能否看到对方微信号(通过抖音号可以查到抖音本人吗)

  • 电话拉黑与免打扰区别(无视拉黑打电话)

    电话拉黑与免打扰区别(无视拉黑打电话)

  • oppoa11没有呼吸灯吗(oppoa83没有呼吸灯怎么办)

    oppoa11没有呼吸灯吗(oppoa83没有呼吸灯怎么办)

  • 强制关闭电脑程序的快捷键是什么(强制关闭电脑程序按什么键)

    强制关闭电脑程序的快捷键是什么(强制关闭电脑程序按什么键)

  • word2010的替换功能在(word2010的替换功能所在的选项卡是)

    word2010的替换功能在(word2010的替换功能所在的选项卡是)

  • 微信公众号干什么用(微信公众号有什么用处)

    微信公众号干什么用(微信公众号有什么用处)

  • word发邮件怎么发(word发邮件怎么格式不变)

    word发邮件怎么发(word发邮件怎么格式不变)

  • 华为手机pay支付怎么用(华为手机pay支付怎么用微信支付)

    华为手机pay支付怎么用(华为手机pay支付怎么用微信支付)

  • 抖音如何添加视频(抖音如何添加视频边框)

    抖音如何添加视频(抖音如何添加视频边框)

  • jkmal00为手机什么型号(jkm一al00b手机)

    jkmal00为手机什么型号(jkm一al00b手机)

  • 6s静音键失灵一直跳(6s静音键没反应)

    6s静音键失灵一直跳(6s静音键没反应)

  • 迅雷安装失败怎么回事(迅雷下载安装不了)

    迅雷安装失败怎么回事(迅雷下载安装不了)

  • 如何关闭网络位置服务(如何关闭手机的网络位置服务)

    如何关闭网络位置服务(如何关闭手机的网络位置服务)

  • 华为nova3怎么设置来电视频(华为nova3怎么设置侧边栏)

    华为nova3怎么设置来电视频(华为nova3怎么设置侧边栏)

  • 无法打开网页 因为连接被重置(无法打开网页是什么意思)

    无法打开网页 因为连接被重置(无法打开网页是什么意思)

  • 北极国家野生动物保护区里的一只雌性北极熊和她的幼崽,阿拉斯加 (© Steven Kazlowski/Minden Pictures)(北极野生动物)

    北极国家野生动物保护区里的一只雌性北极熊和她的幼崽,阿拉斯加 (© Steven Kazlowski/Minden Pictures)(北极野生动物)

  • 应交城建税分录
  • 资产处置损益和固定资产清理的区别
  • 发票开票地址是注册地址还是经营地址
  • 冲红退税流程
  • 个体工商户在哪注销营业执照
  • 房贷抵扣个税如何设置100%
  • 股权转让个人所得税如何申报
  • 当期留抵税额怎么计算
  • 员工借款后离职怎么办
  • 库存商品做账
  • 广告费和业务宣传费15%还是30%
  • 一张记账凭证写不下时,附件怎么写
  • 个体工商户必须税务登记吗
  • 消费税什么时候用最高售价
  • 甲供材料如何纳税
  • 企业所得税是什么时候计提
  • 弃置费用预计负债的会计处理
  • bios设置教程视频
  • awk命令怎么用
  • PHP:oci_define_by_name()的用法_Oracle函数
  • 股票以公允价值计量
  • php连接数据库代码是什么
  • PHP:pcntl_wifexited()的用法_PCNTL函数
  • 公司logo设计费入什么科目
  • 股权转让个人所得税优惠政策
  • 递延所得税资产和递延所得税负债
  • php表单提交输入判断
  • 设计部工资计入什么费用
  • 简单实现php留言功能
  • 宇宙最强舅舅系统
  • jquery教程chm
  • 前端 自动化脚本 怎么写
  • configure命令
  • 给工程项目买保险合法吗
  • 利润的调增和调减
  • 支付境外佣金税收政策
  • 股权收购账务处理
  • 债券溢折价摊销
  • java守护线程和普通线程jvm区别
  • 上一年度的费用能入今年账吗
  • 发票报销有时间期限吗
  • 收伙食费入什么科目
  • 无锡政府回购安置房
  • 税务现金流量表填错了怎么办
  • 我国会计准则规定企业的会计核算基础是
  • 发票拿到了怎样作废
  • 收到政府的奖励企业需要纳税吗?
  • 临时设施摊销属于什么资产
  • 股权过户费用
  • 为什么会有进项税和销项税
  • 盈余公积和未分配利润合起来构成
  • 运费是属于什么会计科目
  • system表空间满了怎么处理
  • mysql varchar2
  • sql server字符串函数
  • win10系统怎么删
  • freebsd常用命令
  • 系统问题怎么处理
  • 一键u盘装系统软件哪个好
  • winxp教程
  • linux命令总结
  • 全自怎么安装方法
  • win10自带的杀软叫什么
  • c#开发linux
  • jquery3.2.1
  • python接入微信
  • unity socket udp
  • 预处理命令可以放在程序中的任何位置
  • unity uishader
  • jquery ui autocomplete
  • python中迭代例子
  • 重庆税务总局发票查询
  • 怎么查询开票信息呢
  • 北京环球影城服装
  • 土地增值税有哪些税收优惠
  • 中国最早和谁签订自由贸易
  • 乡镇四所是指哪些所
  • 晋江电视
  • 如何计算土地增值税税率
  • 优化营商环境关于人才工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设