Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chartjs默认不推荐警告_Javascript_Charts_Chart.js - Fatal编程技术网

Javascript Chartjs默认不推荐警告

Javascript Chartjs默认不推荐警告,javascript,charts,chart.js,Javascript,Charts,Chart.js,我正在Chartjs(v2.9.3)中设置以下默认值,以更改条形图的默认外观: Chart.defaults.bar.scales.xAxes[0].categoryPercentage = .95; 这会导致以下弃用警告: bar chart: "scales.[x/y]Axes.categoryPercentage" is deprecated. Please use "dataset.categoryPercentage" instead 但我无法实现这一点,我已经尝试过: Chart

我正在Chartjs(v2.9.3)中设置以下默认值,以更改条形图的默认外观:

Chart.defaults.bar.scales.xAxes[0].categoryPercentage = .95;
这会导致以下弃用警告:

bar chart: "scales.[x/y]Axes.categoryPercentage" is deprecated. Please use "dataset.categoryPercentage" instead
但我无法实现这一点,我已经尝试过:

Chart.defaults.bar.dataset.categoryPercentage = 1;
Chart.defaults.bar.datasets[0].categoryPercentage = 1;
Chart.defaults.global.bar.dataset.categoryPercentage = 1;
Chart.defaults.global.bar.datasets[0].categoryPercentage = 1;
有没有好的资源可以找到设置默认值的正确命令?不幸的是,在这方面,优秀的文档非常不完整

上面的设置并不是我正在努力解决的唯一默认设置

例如,以下操作不起任何作用(即使
Chart.defaults.global.hover.animationDuration=50;
有效):


全局更改条形码类别的正确语法如下所示:

Chart.defaults.global.datasets.bar.categoryPercentage = 0.95;
下面是一个工作示例:

Chart.defaults.global.datasets.bar.categoryPercentage=0.95;
var canvas=document.getElementById('myChart');
风险值数据={
标签:[“A”、“B”、“C”、“D”、“E”],
数据集:[{
标签:“事件”,
数据:[3,5,2,4,6],
填充:假,
背景颜色:[“rgba(255,99,132,0.2)”,“rgba(255,159,64,0.2)”,“rgba(255,205,86,0.2)”,“rgba(75,192,192,0.2)”,“rgba(54,162,235,0.2)”,
边框颜色:[“rgb(255,99,132)”,“rgb(255,159,64)”,“rgb(255,205,86)”,“rgb(75,192,192)”,“rgb(54,162,235)”,
边框宽度:1
}]
};
var选项={
比例:{
雅克斯:[{
滴答声:{
贝吉纳泽罗:是的
}
}]
}
};
var myBarChart=Chart.Bar(画布{
数据:数据,
选项:选项
});

您不需要全局设置它,实际上我建议您根据需要为每个图表设置它

var canvas=document.getElementById('myChart');
风险值数据={
标签:[“A”、“B”、“C”、“D”、“E”],
数据集:[{
标签:“事件”,
数据:[3,5,2,4,6],
填充:假,
背景颜色:[“rgba(255,99,132,0.2)”,“rgba(255,159,64,0.2)”,“rgba(255,205,86,0.2)”,“rgba(75,192,192,0.2)”,“rgba(54,162,235,0.2)”,
边框颜色:[“rgb(255,99,132)”,“rgb(255,159,64)”,“rgb(255,205,86)”,“rgb(75,192,192)”,“rgb(54,162,235)”,
边框宽度:1
}]
};
var选项={
数据集:{
酒吧:{
类别类别:0.95
}
},
比例:{
雅克斯:[{
滴答声:{
贝吉纳泽罗:是的
}
}]
}
};
var myBarChart=Chart.Bar(画布{
数据:数据,
选项:选项
});

Chart.defaults.global.datasets.bar.categoryPercentage = 0.95;