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

  • 小规模纳税人0税率发票
  • 营业外收入交企业所得税可以扣除成本么
  • 本月无销售额,但是有进项,需要认证吗
  • 出口退税综合服务平台广东
  • 减免税款抵税怎么做分录
  • 发票开成了下属机构的可以报销吗
  • 所得税申报表里季初资产是指什么
  • 年前采购
  • 缴纳个税和社保
  • 产品成本核算过程
  • 老板投资的钱怎么入账
  • 购进货物既用于应税项目又用于免税项目的
  • 应收账款补提坏账是什么意思
  • 合并报表汇兑损益怎么填
  • 单位给员工上的商业险是什么
  • 零售业税率多少?如何交?
  • 目前建筑里面税金总共包括几部分
  • 劳务费代驾计入什么科目?
  • 商品盘点溢余短缺的核算方法有哪些?
  • 售后服务领用材料分录
  • 上年工资计提多了才发现
  • 收到捐赠的固定资产需要折旧吗
  • 增值税进项税额抵扣期限最新
  • 预付款退还的法律规定
  • 抵押房屋可以出卖吗
  • 应税销售额含增值税吗
  • 纳税申报方式有直接申报邮寄申报数据电文
  • 固定资产付款流程
  • uniapp怎么做适配
  • SwinIR实战:详细记录SwinIR的训练过程
  • 股份有限公司都是私企吗
  • 学习率设置
  • jasypt加密解密
  • 微信小程序获取手机号失败
  • 小餐饮需要交什么税
  • 员工工资费用
  • 购买股权溢价部分怎么做账
  • 增值税专票只有右上角有发票号码
  • 退回的个税手续费计入什么科目
  • 织梦官方网站
  • 增值税发票没有抵扣联能作废吗
  • 商业承兑汇票贴现什么意思
  • 在建工程账务怎么会转到预收账款
  • 增值税期末留抵退税
  • 商业银行提取的盈余公积可用于
  • 为什么要加大研发投入
  • 车间消耗品的会计分录
  • 房地产企业预缴土地增值税
  • 冲回去年收入会计分录
  • 金税盘技术维护费
  • 建筑劳务没有合同能起诉吗
  • 在建工程进项税额抵扣规定
  • sqlserver连接异常
  • fedora系统怎么设置停电关机
  • solaris 安装
  • win8系统打不开
  • 如何制作ubuntu系统盘
  • 苹果Mac系统怎么安装
  • linux动态链接库怎么调用
  • 苹果电脑安装虚拟机会有什么影响
  • win8怎么看windows
  • centos7.6有线连接
  • host文件没有
  • linux系统怎么修改文件里的参数
  • win8切换输入法无效
  • 平板电脑安装的是什么格式的软件
  • 宽带连接找不到设备是怎么回事
  • 电脑cf截图保存在哪里
  • nodejs后端教程
  • android拍照
  • 文件包解密
  • js生成页面
  • unity的gui
  • JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
  • 一不小心做错事男朋友就开始说我
  • javascript怎么用
  • 如何理解python语言
  • 广东地税发票查询系统
  • 捐赠收入如何交印花税
  • 咨询服务费税率2020小规模
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设