热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Chart.js错误,图形与horizo​​ntalbar不同

Chart.js版本:2.7.1两年以来,我一直在使用一些页面,这些页面显示许多

Chart.js版本:2.7.1

两年以来,我一直在使用一些页面,这些页面显示许多图形,并且始终带有横条,但是现在我希望选择其他格式,例如条形和线条。
当选择这些选项之一时,我总是收到相同的错误:“ TypeError:e.slice不是函数”。
我认为在图表选项中仅需要更改图表的提示,但是可能我遗漏了其他内容。

这是图表声明:

= IIF(DATEDIFF("d",Parameters!pEndDate.Value,Parameters!pStartDate.Value) > 0,1,0)

这是chartOptions(很长,很抱歉):

var myBarChart = new Chart(ctx,{
type: 'horizontalbar',data: {
labels: nameArray,datasets: [{
label: 'Visite nel periodo alla pagina: ' + pag,data: valueArray,backgroundColor:'rgba(255,32,0.5)'
}]
},options: chartOptions,});

当我想从一种格式切换到另一种格式时,我只能以编程方式更改此行:输入:'bar'或输入:'line'。
我还有什么需要改变的吗?

谢谢


即使最终原因仍然未知,我终于找到了问题所在。
在“选项”声明中,有一个令人讨厌的块,这是一个

labels: {
show: true,fontStyle:"bold"
},

我不记得这个块来自哪里,可能是过去的一些测试。即使仅保留不带任何参数的“标签”声明,也会引发错误。删除该块可使图表变得完美。


推荐阅读
author-avatar
Jason子宣_805
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有