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

  • 微信打字的时候声音怎么关闭(微信打字的时候后面的字消失怎么办)

    微信打字的时候声音怎么关闭(微信打字的时候后面的字消失怎么办)

  • 小艺音响怎么连接网络呢(小艺音响怎么连接蓝牙)

    小艺音响怎么连接网络呢(小艺音响怎么连接蓝牙)

  • 华为荣耀v20多少重量(华为荣耀v20多少钱8+128)

    华为荣耀v20多少重量(华为荣耀v20多少钱8+128)

  • 微信夜景模式在哪(微信夜景模式在哪里设置)

    微信夜景模式在哪(微信夜景模式在哪里设置)

  • 微信被卸载了怎样找回(微信被卸载了怎么重新登录)

    微信被卸载了怎样找回(微信被卸载了怎么重新登录)

  • 个人热点连上后有叹号(个人热点连上后一会就自动断开了,怎么办)

    个人热点连上后有叹号(个人热点连上后一会就自动断开了,怎么办)

  • 小米手机录屏听不到对方声音(小米手机录屏听不见对方的声音)

    小米手机录屏听不到对方声音(小米手机录屏听不见对方的声音)

  • 芒果tv为什么签到了没有会员(芒果tv为什么签到不成功)

    芒果tv为什么签到了没有会员(芒果tv为什么签到不成功)

  • 拓扑关系有哪三种类型(拓扑关系有哪几种)

    拓扑关系有哪三种类型(拓扑关系有哪几种)

  • 闲鱼确认收货后还能申诉吗(闲鱼确认收货后怎么要求退款)

    闲鱼确认收货后还能申诉吗(闲鱼确认收货后怎么要求退款)

  • 华为售后换屏幕跟原来一样吗(华为售后换屏幕需要人工费吗)

    华为售后换屏幕跟原来一样吗(华为售后换屏幕需要人工费吗)

  • i5 8300h属于什么级别(i5 8300h属于什么级别的cpu)

    i5 8300h属于什么级别(i5 8300h属于什么级别的cpu)

  • 抖音直播封号的原因(抖音直播封号该怎么办)

    抖音直播封号的原因(抖音直播封号该怎么办)

  • 华为手机出现hd怎么关闭(华为手机出现HD怎么回事)

    华为手机出现hd怎么关闭(华为手机出现HD怎么回事)

  • 惠普打印机518和519的区别(惠普打印机518和418哪个好)

    惠普打印机518和519的区别(惠普打印机518和418哪个好)

  • 微信二维码收款被限制(微信二维码收款码怎么申请)

    微信二维码收款被限制(微信二维码收款码怎么申请)

  • vivox27参数(vivox27参数配置详情 参数设置)

    vivox27参数(vivox27参数配置详情 参数设置)

  • 苹果怎么群删短信(苹果电话怎么群删短信)

    苹果怎么群删短信(苹果电话怎么群删短信)

  • 发说说怎么显示拍摄于(发说说怎么显示拍摄地点,天气,时间)

    发说说怎么显示拍摄于(发说说怎么显示拍摄地点,天气,时间)

  • 黑鲨2pro支持无线快充吗(黑鲨手机2pro支持无线充电吗)

    黑鲨2pro支持无线快充吗(黑鲨手机2pro支持无线充电吗)

  • 小米mix3如何无线充电(小米mix3无线)

    小米mix3如何无线充电(小米mix3无线)

  • linux系统常用命令有哪些? semicolon命令的使用方法(linux常用的命令大全)

    linux系统常用命令有哪些? semicolon命令的使用方法(linux常用的命令大全)

  • GPT-4 API 接口调用及价格分析(gpio口是什么意思?)

    GPT-4 API 接口调用及价格分析(gpio口是什么意思?)

  • 实验耗材计入什么科目
  • 增票未抵扣丢失怎么处理
  • 小规模纳税人可以开1%的专票吗
  • 个体户一季度利润28万用缴纳增值税吗
  • 劳务派遣代发工资开票
  • 在本公司交社保辞职了还能交吗
  • 收到承兑如何贴现
  • 一般纳税人进货收到普通发票
  • 个人账户可以转公户吗?
  • 工资未发放是否可以仲裁
  • 营改增之后账务怎么处理
  • 小规模纳税人是小微企业吗
  • 个人房产税征收标准
  • 税收分类编码怎么导出来
  • 中药饮片的税率现在是多少
  • 增值税发票查验平台显示查无此票
  • 关于土地增值税若干问题的通知
  • 内部交易的会计分录
  • 个人购买余额宝安全吗?
  • 个人银行卡流水达到多少要交税
  • 个人使用过的设备有哪些
  • 合并报表中营业利润不等于
  • 企业增值税如何退税
  • 城建税是增值税的附加税吗
  • 如何预防计算机病毒的方法
  • win7怎么获取管理员
  • 电脑搜狗输入法不见了怎么调出来
  • 发行股票的手续费、佣金如何会计处理?
  • 荣耀畅玩7怎么截长图
  • php实现修改功能
  • php的脚本语言
  • 前端大屏常用的输入法
  • 旅游企业税务筹划
  • 利息收入发票能抵扣吗
  • unigui 小程序
  • vue3 + ts
  • 你知道怎么训练
  • 2021前端校招笔试
  • nginx gui
  • php服务端开发教程
  • java中同步有两种方法
  • 一般纳税人简易征收最新政策
  • 出差补贴要不要交个税呢?
  • 成本核算的科目有哪些
  • 政府补助分类有几种
  • 小微企业免征增值税优惠政策
  • 土地使用税是新征税吗
  • 融资租赁固定资产折旧年限
  • 购买现金支票的申请说明
  • 给慈善机构捐款英语
  • 事业单位应交增值税明细科目
  • 金税盘服务费可以退吗
  • 一般纳税人应交增值税怎么算
  • 递延收益在资产负债表哪里列示
  • 利息收入记借方还是贷方
  • 收到银联代收短信
  • 企业筹建期的开办费后期怎么算
  • 公司购药品入什么科目
  • 公司法人可以变更给老人吗
  • xp怎么安全模式
  • win10打不出字解决办法
  • .ctc文件
  • windows用户如何添加新用户账户信息
  • linux安装flash插件
  • 怎样设置Win XP下安装打印机驱动程序
  • windows8使用教程
  • 启用win8 metro启动界面
  • linux !!
  • 批处理 /b
  • js兼容ie
  • nodejs image
  • android sql语句
  • Ext JS 4官方文档之三 -- 类体系概述与实践
  • shell脚本编程实例
  • js键盘事件有哪些?各自的作用如何
  • 谈谈我对秦始皇的看法
  • 江西税务局
  • 社保已经申报成功未缴费在哪交费
  • 国家税务总局成都市武侯区税务局
  • 厨房申购单怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设