vue2 报错 TypeError:Cannot read properties of undefined (reading ‘ __ob__‘

问题描述

需求是table表格修改时,子组件可以调用父组件传过来的参数,这个时候正常父子组件传参把要修改的这行数据传过去就可以了,但是如果这行数据为空,子组件中没有接收到传过来的值,在input输入数据时,就会报这个错误。
在这里插入图片描述
搜到的方法:
1、在组件A中引入另一个组件B中保留无效或者与组件A重叠的 data(){},组件 B 根据条件加载或销毁,即带有 v-if,当 B 销毁时会出现上述问题,去掉B 中data(){}的内容或者写正确,问题就能解决。
2、在某组件中的data()函数写错,错误的写法是data(){},正确的写法是data(){return {}}
根据两个方法逐步排除了一下发现问题不在这

解决方法

发现是因为在调用子组件的函数时其中一个参数传了空,可以使用空字符串代替null,就可以解决这个报错

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值