为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

蝴蝶不菲 2021-08-26 15:10:12
我该如何解决这个错误。表中的值会更新,但在刷新页面之前不会反映在 UI 中。
查看完整描述

2 回答

?
森栏

TA贡献1810条经验 获得超5个赞

当您尝试调用 updateValue 时,valueMap 仍然没有为相应的想法定义值。这意味着它当时是未定义的。

您可以根据您要查找的内容以 2 种不同的方式解决它。

首先,您可以确保始终定义该值。通过确保它总是预先设置,或者通过将方法的其余部分封装在一个条件测试中,如果值是未定义的。

或者您可以确保它始终使用某种合并返回默认值:

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


查看完整回答
反对 回复 2021-08-26
?
慕森卡

TA贡献1806条经验 获得超8个赞

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


let valCells = [];

valCells = this.valueMap.get(id)


查看完整回答
反对 回复 2021-08-26
  • 2 回答
  • 0 关注
  • 489 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信