我正在尝试修改对象的属性。
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/