繁体   English   中英

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

[英]How to fix “Cannot read property 'length' of undefined”

我该如何解决此错误。 该值将在表中更新,但直到刷新页面后才会反映在UI中。

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

当您尝试调用updateValue时,valueMap仍然没有为相应的构思定义值。 这意味着当时尚未定义。

您可以根据需要找到2种不同的方法来解决它。

首先,您可以确保始终定义该值。 通过确保始终始终设置该值,或者通过将该方法的其余部分封装在条件测试中(无论该值是否未定义)来进行。

或者,您可以通过某种合并来确保始终返回默认值:

const valCells = this.valueMap.get(id) || [];

您应该将valCells定义为数组。 像这样:

let valCells = [];
valCells = this.valueMap.get(id)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM