【前端】报错TypeError: Cannot create property ‘xxx‘ on string ‘xxx‘

这篇具有很好参考价值的文章主要介绍了【前端】报错TypeError: Cannot create property ‘xxx‘ on string ‘xxx‘。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

报错原因分析:赋值的类型错误

前端在遍历时通过判断条件为数据添加属性时报错,在重新查看代码时发现为遍历语句错误。

for (let item in list) {}
for (let item of list) {}

二者的不同之处在于,前者在遍历数组时若数组下存在属性,则会对属性也进行遍历操作,故报赋值的类型错误问题。文章来源地址https://www.toymoban.com/news/detail-704676.html

详细代码如下:
handelData(data) {
	selectDeclarePlan(data.map(item => { return item.guid })).then(res => {
		if (res.code === 1) {
			this.loading = false;
			let monthData = res.data;
			for (let yearItem of data) {
				// 是否存在申报计划
				if (monthData.filter(item => item.planYearGuid === yearItem.guid).size != 0) {
					yearItem.tip = '此年度计划已存在申报计划';
				}
		} else {
			this.loading = false;
			this.$message.error(res.message);
		}
	}).catch(error => {
		this.loading = false;
		this.$message.error(error);
	})
},

到了这里,关于【前端】报错TypeError: Cannot create property ‘xxx‘ on string ‘xxx‘的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 错误解决:Uncaught TypeError: Cannot read properties of null (reading ‘XXX‘).

    报错信息: 前端代码:        这里的目的是打开特定页面后,自动将用户登录后 session 中保存的 username 取出并将值赋给input标签。        但是在测试的时候,打开该页面控制台就出现报错。报错意思大概就是你需要的这个 “username” 属性的值本来就是空的,所以无法获

    2024年02月12日
    浏览(52)
  • 解决异步传参时出现 “TypeError: Cannot read properties of undefined (reading‘xxx‘)“这一错误

    异步传参时会出现 “TypeError: Cannot read properties of undefined (reading‘xxx‘)“这一错误 例如:Cannot read properties of undefined (reading ‘id’) 出现该错误的原因是因为花括号中的某些属性未定义。很有可能是因为写错了属性名称 异步请求获取数据时,由于数据时异步获取的,所以一开

    2024年02月11日
    浏览(37)
  • 前端解决 TypeError: Cannot read properties of undefined (reading ‘_c‘)

    每当打开页面包含有这个vue-json-viewer插件的JSON格式文件时,我本地代码运行是正常不报错的,但是线上的就会有报错问题 本地的正常显示   线上的显示,JSON是显示不出来  原因是vue-json-viewer插件的版本有问题,重新下载

    2024年02月08日
    浏览(87)
  • [Vue warn]: Error in v-on handler: “TypeError: Cannot read properties of undefined (reading ‘$refs‘)

    报错: [Vue warn]: Error in v-on handler: \\\"TypeError: Cannot read properties of undefined (reading \\\'$refs\\\')\\\"   背景: 1.在做vue项目时,在功能弹框中,想实现新增内容。              2. 报错原因是要触发menuCheckall组件后,才可以提交,因为不触发menuCheckall的时候dom未加载, 没有编译渲染进dom里

    2024年01月18日
    浏览(32)
  • TypeError: Cannot read properties of undefined (reading ‘NAME‘)报错解决

    问题描述:前端一个el-table表格,一个医院查询到的科室从后端返回时总是显示不出来,response里面是有数据的,这个表格别的医院都能显示出科室,就那个医院显示不出。报错:TypeError: Cannot read properties of undefined (reading \\\'NAME\\\')  查找问题所在,发现el-table里面有一个:formatte

    2024年02月01日
    浏览(40)
  • vue中解决TypeError: Cannot read properties of undefined (reading ‘slice‘)报错

    项目中,因为业务需求通常会在节点中渲染数据,并对数据进行截取 这个时候就可能会在控制台报错 原因是当我们页面刷新数据并没有获取到 解决办法 换成三元表达式就可以解决。

    2024年02月12日
    浏览(46)
  • 微信小程序报错:[渲染层错误] TypeError: Cannot read property ‘$$‘ of undefined

    渲染层出错,滑动图片组件无法显示,(swiper是轮播图插件, 因此错误应该出现在swiper组件的渲染中 )如图: wxml在使用swiper组件时,未接收到数据,因此页面也不会渲染此项数据。 到页面对应的js文件下,将对应数据传入data中(我要传入的数据是图片的url),如图所示:

    2024年02月11日
    浏览(44)
  • 微信小程序TypeError: Cannot read property ‘join‘ of null报错求助

    但是bookingFloor的页面里根本没有join啊   问题应该就出在 var WxParse = require(\\\"../../../components/wxParse/wxParse.js\\\");这就话,把他注释掉就不报错了,但wxParse.js里也没有join啊,大佬们遇到过类似情况么?谢谢大家

    2024年02月13日
    浏览(32)
  • 微信小程序使用ChatJS报错:TypeError: Cannot read property ‘node‘ of null

    微信小程序原生开发中使用Chart.js报错问题记录 报错内容  对应代码   看下代码 .wxml .js 排查时踩过的坑 更换版本(无效) 更换开发工具基础库(无效) 问题原因 最后研究他人demo:将demo导入开发工具,可以运行,对比代码没有太大出入,但是我的代码始始终报错。 之后在

    2024年02月13日
    浏览(33)
  • vue 启动项目报错:TypeError: Cannot set property ‘parent‘ of undefined异常解决

    场景:从git上面拉下来一个项目 npm i 下载完依赖以后 npm run serve 去运行项目的时候 报错TypeError: Cannot set property ‘parent’ of undefined 如图所示 原因:首先排查发现判断得出是less解析失败导致 但是经过长时间的查询解决方案发现是因为vue版本在下载包的过程中由2.6.10升级为2

    2024年02月12日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包