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

  • 培养数据思维,从每天的各种数据报表开始(培养数据思维的方式有哪些)

    培养数据思维,从每天的各种数据报表开始(培养数据思维的方式有哪些)

  • vue父子组件通信(vue 父子组件通信)

    vue父子组件通信(vue 父子组件通信)

  • 电脑突然重启怎么解决(电脑突然重启怎么办)

    电脑突然重启怎么解决(电脑突然重启怎么办)

  • 华为荣耀8c有手机分身吗(华为荣耀8c怎么设置手写输入法)

    华为荣耀8c有手机分身吗(华为荣耀8c怎么设置手写输入法)

  • 荣耀20pro防抖怎么开(荣耀20pro防抖怎么设置)

    荣耀20pro防抖怎么开(荣耀20pro防抖怎么设置)

  • 淘宝网有双十二吗(淘宝网双十二活动报名)

    淘宝网有双十二吗(淘宝网双十二活动报名)

  • 电动车充电器发热是怎么回事(电动车充电器发烫是正常的吗)

    电动车充电器发热是怎么回事(电动车充电器发烫是正常的吗)

  • 电脑显示信号无输入然后黑屏亮橘黄灯(电脑显示信号无输入是什么意思)

    电脑显示信号无输入然后黑屏亮橘黄灯(电脑显示信号无输入是什么意思)

  • word水绿色怎么设置(word水绿色怎么调rgb)

    word水绿色怎么设置(word水绿色怎么调rgb)

  • 唱吧被拉黑还有访客记录吗(唱吧被拉黑还有足迹)

    唱吧被拉黑还有访客记录吗(唱吧被拉黑还有足迹)

  • 淘宝会员名是淘宝账号吗(淘宝会员名淘宝店铺名或域名)

    淘宝会员名是淘宝账号吗(淘宝会员名淘宝店铺名或域名)

  • 鼠标拖拽不灵敏怎么办(鼠标拖动不好用)

    鼠标拖拽不灵敏怎么办(鼠标拖动不好用)

  • 微信好友怎么隐藏起来(微信好友怎么隐藏起来不被发现)

    微信好友怎么隐藏起来(微信好友怎么隐藏起来不被发现)

  • 手机来电显示3个数字(手机来电显示366666)

    手机来电显示3个数字(手机来电显示366666)

  • 手机充电充一晚上对手机会有危害吗?(手机充电充一晚上没事吧)

    手机充电充一晚上对手机会有危害吗?(手机充电充一晚上没事吧)

  • 钉钉打卡时间能不能修改(钉钉打卡时间能看到秒吗?)

    钉钉打卡时间能不能修改(钉钉打卡时间能看到秒吗?)

  • watch5有哪些功能(watch5有什么功能)

    watch5有哪些功能(watch5有什么功能)

  • 苹果手表1代有什么功能(苹果手表1代有血氧)

    苹果手表1代有什么功能(苹果手表1代有血氧)

  • 手机上的图片怎么传到另一个手机(手机上的图片怎么传到U盘)

    手机上的图片怎么传到另一个手机(手机上的图片怎么传到U盘)

  • oppo小程序添加到桌面(oppoa1小程序怎么添加)

    oppo小程序添加到桌面(oppoa1小程序怎么添加)

  • 苹果悬浮球怎么变图案(苹果悬浮球怎么设置返回上一层)

    苹果悬浮球怎么变图案(苹果悬浮球怎么设置返回上一层)

  • qq名称旁边有个耳朵(qq名称旁边的符号)

    qq名称旁边有个耳朵(qq名称旁边的符号)

  • 苹果7怎么录屏幕视频(苹果7p怎么录屏)

    苹果7怎么录屏幕视频(苹果7p怎么录屏)

  • 一只正在树上睡觉的考拉 (© Anton Rogozin/Getty Images)(你正在树干上睡觉)

    一只正在树上睡觉的考拉 (© Anton Rogozin/Getty Images)(你正在树干上睡觉)

  • JS中的构造函数(js构造函数的八种方法)

    JS中的构造函数(js构造函数的八种方法)

  • 基于Pytorch的MNIST手写数字识别实现(含代码+讲解)(基于Pytorch的风格转换)

    基于Pytorch的MNIST手写数字识别实现(含代码+讲解)(基于Pytorch的风格转换)

  • 个人所得税退还是不退好
  • 合伙企业的费用在何处扣除
  • 企业的净资产包括实收资本吗
  • 本年收益的会计处理
  • 实际缴纳所得税时应借记什么账户
  • 临时员工和正式员工区别
  • 进项税额转出转多了
  • 新税法下广告费计税依据
  • 电费发票可以抵扣进项吗
  • 小规模纳税人物流服务税率
  • 税务未抄报
  • 去国税申请开票需要法人和财务去吗?
  • 企业所得税减免优惠政策
  • 如何确定增值税
  • 建筑业异地预缴税款怎么抵扣
  • 差旅费应交税费会计科目
  • 公司单位员工餐费怎么算
  • 企业滞纳金属于什么税
  • 单位卖报纸的钱算什么
  • 失控发票如何转出
  • 其他债权投资通俗
  • windows无法访问共享文件夹
  • 筹建期间业务招待费的处理
  • 收益性支出与资本性支出的主要特点
  • 累计折旧额怎么计算公式
  • php设计思路
  • 代理进口的增值税如何入账
  • 存货的核算方法
  • pop3服务是什么
  • 中拍网拍卖
  • 城市维护建设税计入什么会计科目
  • 一个实用的php验证
  • web前端面试题最新
  • php如何获取当前时间
  • php处理异常
  • pytorch1.5
  • 收到利息收入计入什么科目
  • 交易性金融资产的入账价值
  • 租赁汽车折旧年限怎么算
  • php好用的cms
  • chrome插件开发拦截ajax
  • php 上传
  • 电子发票会自动上传吗
  • 公司向股东借款多久必须归还
  • 基本户和一般户可以互相转账吗
  • 公司租用个人房子凭收据可以入账吗
  • 长租公寓如何纳税
  • 工程设备租赁有哪些
  • 如何做好应收应付会计
  • 不偿还的其他应收款
  • 上一年的奖金在哪查
  • 固定资产处置的会计科目
  • 纳税人办理逾期申报流程
  • 主营业务收入和库存商品怎么区分
  • 专票三流合一指哪三流
  • 餐饮企业的内部营销
  • SQL server字符串存数据库大还是二进制大
  • mysql的分区表
  • ubuntu系统怎么用
  • win10预览版选哪个
  • fedora os
  • win8怎么调亮度调节
  • win10系统出现问题怎么办
  • rtos用什么语言
  • win7系统设置鼠标灵敏度
  • 升级win10后c盘满了
  • win10重启更新的时候强制关机后会发生啥
  • unityfs 加密反编译
  • 海量文件复制和复制区别
  • Web Safe Color Pallette
  • python 字典怎么用
  • jquery 引入js
  • js怎么使用
  • android toast位置
  • centos打开shell
  • 性能优化报告
  • jquery鼠标移入移出切换图片
  • 国家税务局广东省电子税务总局手机版
  • 纳税人欠缴税款数额在10万元以上
  • 公务卡信用等级1级
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设