javascript - Chart.js 设置全局点大小不起作用

标签 javascript chart.js

您好,我正在尝试减小我拥有的所有图表的点大小,在 documentation 中它说要设置

Chart.defaults.global.elements.rectangle.radius = 2

但是点大小不会改变,尽管它已经通过在声明时手动设置来更改大小,但最好在全局范围内执行此操作,因为我必须在网站的某个阶段动态更改

相关代码如下:

var ctx = document.getElementById('myChart').getContext('2d');
var myChart = new Chart(ctx, {
    //Some looong data here
});

var ctx2 = document.getElementById('myChart2').getContext('2d');
var myChart2 = new Chart(ctx2, {
    //Some looong data here
});

var ctx3 = document.getElementById('myChart3').getContext('2d');
var myChart3 = new Chart(ctx3, {
    //Some looong data here
});

Chart.defaults.global.elements.rectangle.radius = 2

最佳答案

使用global point options而不是global rectangle options .

// Chart.defaults.global.elements.rectangle.radius = 2; // remove this line
Chart.defaults.global.elements.point.radius = 2;

You also have to move this line on top of your code. It should be performed prior to create your charts.

关于javascript - Chart.js 设置全局点大小不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61387306/

相关文章:

php - 调用 php 函数通过 ajax 显示我的帖子后,似乎无法访问 $wpdb

javascript - 如何在JS中对二进制图像进行base64编码以供浏览器显示

webpack - 如何将 Aurelia JSPM 插件与 WebPack 结合使用

plugins - Chart.js 3.7.1 我的插件该去哪里?

javascript - 无法理解异步/等待和 promise 的工作

javascript - 进度条无法正常工作

javascript - 使用 Vanilla Javascript 的 Bootstrap 模态

javascript - 在页面脚本中使用 AngularJS $scope var

javascript - 在图表中使用不同的颜色

javascript - 使用 Chart.js 时隐藏 xAxis 标签