javascript - 无法访问和更改变量的属性

标签 javascript

我正在尝试修改对象的属性。

console.log(dataset); 
// -> This shows object with an 'ids' property, and it is an array with 7 elements.

但是

console.log(dataset.ids); //shows an empty array

请看一下这张图片,它描述了“数据集”的样子:weired js

你能解释一下为什么吗?

谢谢!

最佳答案

这可能是因为 init 上的 dataset.ids 数组尚未填充。

为什么?

当您从 Chrome 控制台打开面板以检查数据集的详细信息时,Chrome 控制台只会调用引用对象上的控制台日志。

此时数组已满。

您可能应该从 KanbanView 对象中搜索一个钩子(Hook),如果您想访问它,您确定该数组已填充。

当您第一次遇到这种情况时,这种控制台行为可能会令人困惑!

关于javascript - 无法访问和更改变量的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35791853/

相关文章:

javascript - css边框悬停动画

javascript - 按名称显示的可选参数的值 (Javascript)

javascript - 转义 props.children 中的大括号

javascript - 来自外部文件中服务的 ag-grid 绑定(bind)

javascript - 如何获取 CKEditor 5 的值?

javascript - Facebook API - 不返回照片的所有字段

javascript - 非异步路径返回什么?

javascript - 拖动后保存 div 的位置

javascript - 如何在一个组件vue上创建多个图表

javascript - 如何在同一页面上加载具有不同数据的多个 Chartjs 图表?