位置: IT常识 - 正文

vue3子组件如何修改父组件传过来的props数据(vue3子组件如何拿到父组件实例)

编辑:rootadmin
周所周知vue的props是单向数据流,可以从父组件中改变传往子组件的props,反之则不行,下面这篇文章主要给大家介绍了关于vue3子组件如何修改父组件传过来的props数据的相关资料,需要的朋友可以参考下 目录

推荐整理分享vue3子组件如何修改父组件传过来的props数据(vue3子组件如何拿到父组件实例),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3子组件如何直接绑定父组件的props传参的变量,vue子组件mounted,vue3子组件如何获取父组件对象数据,vue3子组件如何调用父组件的方法,vue 子组件,vue3 子组件,vue3子组件如何拿到父组件实例,vue3子组件如何获取父组件对象数据,内容如对您有帮助,希望把文章链接给更多的朋友!

前言1. 修改父组件普通数据2. 修改父组件复杂数据(对象)最后前言

最近新项目用vue3搭建的,准备开始使用vue3的语法,从这篇开始记录下vue3遇到的一些问题和一些语法的使用方法,以便于以后复习,也可能帮助到一些小伙伴。

1. 修改父组件普通数据

使用v-mode语法,代替了vue2.x的.sync修饰符

父组件用ref() 定义一个普通数据为响应式变量,例 var test = ref(‘parent’)父组件用v-mode将数据绑定到子组件上<ChildComponent v-model:test="test" />

其实它是以下的简写:

<ChildComponent :test="test" @update:test="test = $event" />vue3子组件如何修改父组件传过来的props数据(vue3子组件如何拿到父组件实例)

3.子组件

子组件使用emit修改父组件数据

//ChildComponentprops: {test:String //接收父组件数据},emits: ['update:test'], //定义组件可触发的事件setup(props,ctx){function onClick() {ctx.emit('update:test','child')}}

相关vue3文档

2. 修改父组件复杂数据(对象)

在vue2.x中,子组件虽然不能修改父组件传过来的普通数据,但是可以直接操作复杂数据,但是vue3不行。目前我只能用类似vue2的语法来解决修改父组件对象数据的问题,如有哪位大佬有更好的办法,还希望评论区指教!!!

父组件reactive定义一个对象为响应式数据,并绑定到子组件上,例如

<ChildComponent :obj="obj" @update:obj="updateObj" />const obj = reactive({key: 'test'})

父组件定义一个修改数据的方法

function updateObj(params){obj.key = params}return{updateObj}

子组件emit定义一个可触发的事件

//ChildComponentprops: {obj:Object //接收父组件数据},emits: ['update:obj'], //定义组件可触发的事件setup(props,ctx){function onClick() {ctx.emit('update:obj','child')}}最后

我试过用第一种修改普通数据的方式修改父组件对象,但是发现没有效果,好像是reactive定义的响应式数据,用v-model绑定后就被覆盖成普通对象了,不知道是不是,望vue3大佬指教!

到此这篇关于vue3子组件如何修改父组件传过来的props数据的文章就介绍到这了,更多相关vue3修改父组件传的props数据内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!

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

上一篇:织梦dedecms自定义输出移动版上一篇下一篇文章(织梦自定义字段)

下一篇:Python如何实现时间累加的计算器(python @time)

  • 哪些税不用通过应交税费
  • 个体工商户超过免税额度如何收税
  • 营业执照是怎么样子的
  • 什么是财务报表审计
  • 公司购买办公用品300元,以现金支付,购入后即被领用
  • 不在经营范围内可以开票吗
  • 年终奖可以不计入年总收入吗
  • 以前暂估的成本,年终要冲销怎么做账
  • 小微企业免征税怎么做会计分录
  • 单位和职工个人缴费基数如何确定的规定
  • 报表中应交税金和应交税费区别
  • 折扣折让 红字发票账务处理
  • 付的押金能要回来吗
  • 费用怎么暂估
  • 工程安装公司暂估人工费如何做会计核算?
  • 付汇代扣代缴增值税纳税期限
  • 货物运输企业的经营方式
  • 电子营业执照可以开通抖音小店吗
  • 预付卡增值税如何申报
  • 城镇土地使用税减免税政策
  • 小规模纳税人开专票税率是1%还是3%
  • 旅游休闲用地
  • 特许权使用费怎么入账
  • 销售额是含税价还是不含税
  • 房地产企业开发资质等级
  • 库存现金盘亏无法查明原因的分录
  • 施工企业工作流程
  • 什么情况增值税专用发票不能抵扣
  • 会员卡系统多少钱一套
  • 工资是一定是月薪吗
  • 补发上月工资如何计税
  • win7系统打开软件就停止工作
  • 季度所得税如何更正申报
  • 工商年报中生育保险本期实际缴费金额
  • macbookpro如何检测
  • php判断查询是否有结果
  • php中strstr
  • php添加扩展
  • 怎么处理坏账准备的问题
  • linux命令大全详解
  • 深度学习实战10-数学公式识别-将图片转换为Latex(img2Latex)
  • web前端面试题最新
  • vue循环数组渲染列表
  • 委托代销商品委托方和受托方会计分录
  • 营业外收入会计分录怎么做
  • 在建工程发生的非正常损失计入哪
  • 收缴违约金
  • dedecms都能做什么网站
  • 职工福利费开支超过准予扣除标准的金额为1.2
  • 个人所得税专项附加扣除2023
  • 个税系统更新在哪里
  • mysql和sqlserver的sql语句一样吗
  • 国际货运代理企业不得从事的业务是
  • 劳务费发票入账科目
  • sqlserver经典书籍
  • 员工借款的定义
  • 电费发票未到怎么入账
  • 确认应付职工薪酬如何计算
  • 公司对员工罚款怎么处理
  • 企业受赠资产会计处理
  • 申报表怎么更正
  • sql注入神器
  • mysql大小
  • sqlserver1053怎么解决
  • Windows Server 2008下Backup功能全通透
  • ubuntu 挂载iso文件
  • shell 日期运算
  • centos环境搭建
  • watch programmes
  • mac如何整理桌面图标
  • ·exe病毒
  • windows xp玩lol
  • mm server conection failed
  • Custom List in inspector, displaying data your way[Unity]
  • 如何使用wordpress
  • javascript开关
  • javastudio
  • 税务上如何界定收入
  • 金税盘的操作步骤
  • 江西省税务局发票查询系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设