位置: 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)(卡洛里山脉)

  • 一般纳税人没有开票要交税吗
  • 进项税有余额但没有余额
  • 礼品的进项税能抵扣吗
  • 必要收益率的取值可以是
  • 同级财政拨款的管理要求有哪些
  • 建筑业普票和专票的比例
  • 鲜花虫草开发票属于什么类别?
  • 建筑业确认收入的时间是按进度计量么
  • 应收票据贷方余额怎么办
  • 销售使用过的汽车如何缴纳增值税
  • 购进的库存商品转自用需要开发票吗
  • 住房被征用赔偿标准
  • 应收账款和长期应收款区别
  • 会计中预付款包括
  • 公司报销专用发票
  • 通行费进项抵扣条件
  • 银行存款日记账最后一行怎么填
  • 利润表要怎么看
  • 个人所得税手续费返还账务处理
  • 印花税已经缴纳了还需要申报
  • 融资租赁 车辆
  • 显示发票离线,应当如何处理
  • 税种申报表样表
  • 一般纳税人增值税怎么做账务处理
  • 火车票抵扣进项税需要认证吗
  • 管家婆已过账销售单如何删除
  • 代理运费进项税额抵扣
  • 公司给员工定任务合法吗
  • 暂估商品入库跨年收到发票怎么做账?
  • 融资租赁房产如何缴纳房产税
  • 账外资产评估入账固定资产折旧可以税前扣除吗?
  • 代扣代缴个人所得税账务处理
  • msoobe.exe是什么
  • 装修费预付款会计分录
  • php数据库连接失败怎么办
  • 初品官网
  • 在清算土地增值税销项时,允许扣除的土地价款包括哪些?
  • 固定资产清理主要核算什么
  • vericut9.0环境变量
  • php5.5
  • php数组查询
  • 查看ntpdate状态
  • 嵌套循环语句
  • 用谷歌浏览
  • more命令 查找
  • 息税前利润为什么不减利息
  • 产品结转基本步骤有哪些
  • 人工费没有发票咋入帐
  • 固定资产入账是税前还是税后
  • 个体工商户购买生育险有生育津贴吗
  • 企业营业税怎么征收
  • sqlserver2005使用
  • 机械租赁属于什么科目
  • win2008r2服务器文件无法进入软件
  • mysql开启事务语句
  • 固定资产加速折旧最新政策2022
  • 选用劳务派遣人员
  • 二手车融资租赁被骗怎么投诉
  • 研发成功后的产品出售如何处理
  • 制造费用和管理费用怎么结转
  • 一般纳税人厂房租赁增值税税率是多少
  • 资本金与注册资本的关系
  • 食品加工企业成本核算方法和流程
  • linux网络协议栈内核分析
  • ghost后不能启动
  • linux rsyslogd
  • 微软安全信息如何替换
  • mac怎么格式
  • bsd模式是什么意思
  • j-v测试
  • python生成二维码添加图片
  • 用python加密
  • jQuery+HTML5实现弹出创意搜索框层
  • shell命令读取文件并新增另一文件到指定行
  • javascriptprompt用法
  • shell 执行sh
  • jquery弹出窗口
  • 15号扣税
  • 怎么注册山东省采购网
  • 税务会计业务处理流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设