类型错误:无法读取 null 的属性(读取“长度”)。这是什么意思?
P粉031492081
P粉031492081 2023-11-04 11:52:35
[Vue.js讨论组]

我有一个问题,我试图解决。无法读取 null 的属性(读取“转换”)。这是什么意思?。 我从这个问题中检查了集成 mychart.update() 的选项 https://github.com/chartjs/Chart.js/issues/5149。 但是当我尝试启动时出现其他错误。

TypeError: Cannot read properties of null (reading 'length')
    at Object.acquireContext (Chart.js?473e:7756:1)
    at Chart.construct (Chart.js?473e:9324:1)
    at new Chart (Chart.js?473e:9311:1)
    at VueComponent.draw (Analytics-test.vue?b2a7:69:1)
    at VueComponent.loadTrainings (Analytics-test.vue?b2a7:444:1)
    at async VueComponent.mounted (Analytics-test.vue?b2a7:476:1)

在下面您可以看到我尝试启动的最后一个代码。





我也尝试了这个选项(使用 update()):





当我在调试器中打开字符串时:

您可以看到对此行的引用:

如果检查最后一个参考:

你可以看到这一行:

P粉031492081
P粉031492081

全部回复(2)
P粉851401475

属性 length 是针对 Array 的,错误表明无法读取 length 的 null(重要的是“null”这个词),因此问题是具有该属性的 const 或 var 出于任何原因变为 null。 p>

P粉071626364

问题出在模板上。 我忘记为画布写入正确的 ID。 一定是这样:

<canvas id="main-chart" height="400"></canvas>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号