位置: IT常识 - 正文

Vue报错:Error in v-on handler: “TypeError: Cannot read properties of undefined (reading ‘skuId‘)“(vue报错cannot read property)

编辑:rootadmin
Vue报错:Error in v-on handler: “TypeError: Cannot read properties of undefined (reading ‘skuId‘)“

推荐整理分享Vue报错:Error in v-on handler: “TypeError: Cannot read properties of undefined (reading ‘skuId‘)“(vue报错cannot read property),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue error in mounted hook,VUE报错不允许加载本地资源,VUE报错 内存资源不足,无法完成此操作,VUE报错 内存资源不足,无法完成此操作,VUE报错提示国际化,VUE报错提示国际化,VUE报错提示国际化,vue报错文件找不到,内容如对您有帮助,希望把文章链接给更多的朋友!

背景:

当点击按钮时候,正常情况控制台的Network应该要发送一个变化量,现在控制台的Network不仅不显示,而且还报错,报错信息如下:

vue.runtime.esm.js?c320:619 [Vue warn]: Error in v-on handler: "TypeError: Cannot read properties of undefined (reading 'skuId')"

简单看了下,应该是模板找不到skuId这个变量

思路:

为了解决这个报错,我大致思考了一下:

Vue报错:Error in v-on handler: “TypeError: Cannot read properties of undefined (reading ‘skuId‘)“(vue报错cannot read property)

1.定位报错行,看了代码,有用到报错提示的关键词“skuId”的地方,这一句代码是为了派发action

2.借助开发者工具检查是不是有skuId,可以看见确实有skuId这个值的

3.确定源头有数据,那么是不是我拿值的时候,没有拿到呢。为此,我打印语句:

handler(type,disNum,cart) { switch(type){ case "add": disNum = 1; break; case "minus": // 判断产品的个数大于1,才可以传递给服务器-1 //如果出现产品的个数小于等于1,传递给服务器个数0(原封不动) disNum = cart.skuNum > 1 ? -1 : 0; break; } console.log('带给服务器的变化量',disNum,cart); this.$store.dispatch('addOrUpdateShopCart',{skuId:cart.skuId,skuNum:disNum}); },

可以看到此时的值是 undefined,也就是说,当我点击按钮的时候,传实参的值cart并没有传成功,cart是undefined,他下面的skuId自然就拿不到值了。

4.实参传不成功,那么是不是形参没有写好呢。一看,果然是,少了对应的形参。至此,修正报错得以解决。

总结:

因为做项目的时候,对于这种个例化的报错(也就是只有你一个知道自己正在写什么,跟别人解释还得费劲老半天,最后别人还不太能理解的报错)还是得从自身思考出发,才能有所长进。

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

上一篇:一亩地是多少平方米(一亩地是多少平方?)

下一篇:卡洛里盆地的合成全彩图,水星 (© NASA/Johns Hopkins University Applied Physics Laboratory/Carnegie Institution of Washington)(卡洛里山脉)

  • 2019年的个税现在还可以退吗
  • 专票税号不对可以认证吗
  • 企业的其他业务收入包括哪些
  • 限定性净资产账务处理
  • 营业总成本包括管理费用吗
  • 特许权使用费是什么意思
  • 咨询服务费预收率怎么算
  • 事业单位财政拨款取得方式
  • 自然人税收系统生产经营怎么申报
  • 减税降费对企业的影响案例
  • 一般纳税人减免增值税政策
  • 会计凭证 借贷
  • 会计核算形式
  • 增值税专用发票电子版
  • 学校捐赠收入需上交吗
  • 自产的产品无偿赠送职工
  • 劳务公司差额征税怎么计算
  • 核定征收的公司用做账么
  • 增值税普通发票和普通发票的区别怎么交税
  • 票据遗失情况说明格式及范文
  • 主营业务收入是营业收入吗
  • 物业管理专票税点
  • 某物业公司组织工人进入下水道
  • 机械租赁费如何入账科目
  • 初级考试备考计划
  • 税收完税证明是契证吗
  • 计算房产税租金会计分录
  • 小微企业 2021
  • 坏账准备递延所得税资产,不缴所得税
  • 外国企业代表处企业所得税
  • 把管理费用记到什么科目
  • ubuntu18.04中文
  • php删除数组中的某个值
  • vue组件相互引入
  • .exe是啥
  • 解决http请求下无法开启麦克风问题
  • 鸟瞰生长在森林中的植物
  • 上级拨付的债券会计分录
  • php不能通过浏览器运行吗
  • php的foreach循环语句
  • javascript中文手册
  • 存货的成本包括哪几项
  • 固定资产盘亏是管理费用吗
  • 怎样进行制造费用的归集
  • 数据库双亲结点
  • sql server 使用
  • 一般纳税人附加税减半征收政策2023
  • 注册资本认缴与实缴有什么区别
  • 报表的应付账款怎么算
  • 固定资产出售的收入属于收入吗
  • 先付款后开票如何入账
  • 旅行社开的发票如何记账?
  • 手续费和利息费用的区别
  • 电子承兑追索清偿的顺序
  • 支付宝扣手续费是怎么回事
  • 政府会计准则具体准则的作用
  • 总结下半年工作计划
  • sql2000语句
  • MSSQL SERVER 2005 数学函数整理
  • win8不好吗
  • 任务栏安全中心的图标没有了
  • win7链接联机id
  • macbook key
  • win7系统怎么更改默认浏览器
  • mac阻止itunes自动弹出
  • win10专业版怎么调屏幕亮度
  • win10地理位置
  • cocos2dx lua android glsurfaceview 截图
  • cocos2d-x教程
  • 用python进行翻译
  • js单线程多线程
  • android使用教程
  • unity删除对象
  • 防止shell脚本重复执行
  • js实现框选
  • jQuery ajax中使用confirm,确认是否删除的简单实例
  • 社保扣缴客户端下载
  • 如何查找迪士尼电话号码
  • 消费税组成计税价格为什么要除以1-消费税率
  • 中国税务客服工作时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设