如何修复“无法读取未定义的属性‘长度’”

我该如何解决这个错误。表中的值会更新,但在刷新页面之前不会反映在 UI 中。

http://img4.mukewang.com/61273e67000112ee04850215.jpg

http://img.mukewang.com/61273e6f000165b515320332.jpg

http://img1.mukewang.com/61273e77000128ca05830451.jpg


蝴蝶不菲
浏览 490回答 2
2回答

森栏

当您尝试调用 updateValue 时,valueMap 仍然没有为相应的想法定义值。这意味着它当时是未定义的。您可以根据您要查找的内容以 2 种不同的方式解决它。首先,您可以确保始终定义该值。通过确保它总是预先设置,或者通过将方法的其余部分封装在一个条件测试中,如果值是未定义的。或者您可以确保它始终使用某种合并返回默认值:const valCells = this.valueMap.get(id) || [];

慕森卡

您应该将 valCells 定义为数组。像这样:let valCells = [];valCells = this.valueMap.get(id)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript