我想让我的图表(用Chart.js制作)更具交互性,我想用下面的代码获得一个点的索引(它的数据集):
canvas.onclick = function(e) {
const points = chart.getPointsAtEvent(e);
// something like `point.getIndex()` would be great so that I know where this point is in the original dataset
};
有人对此有好的解决方案吗?
我正在尝试创建一个应用程序(游戏),该应用程序(游戏)将使用java操作物理、逻辑等,但将使用现有的javascript库执行脚本、图形和ui等操作,但当通过nashorn nashorn.eval("load('chart.js')");加载chart.js(和其他库)时,我会得到以下(或与其他库类似的) Exception in thread "main" javax.script.ScriptException: ReferenceError: "window" is not defined in chart.js at l
好的,我需要为一个图形设置很多颜色,并将颜色(数组)放在一个循环中。
这是一个插件(Chart.js),我想在图形中显示不同的颜色。
我试过这个:
var gra = [
{
for (i = 0; i < color.length; i++)
{
value: 30,
color:color[i]
}
},
];
我有一个各种颜色的数组。
我试图使用PieceLabel插件来显示图形中的标签,但它不起作用。图形显示ok,这是我的代码:
TS
import * as Chart from 'chart.js'
import * as ChartPiece from 'chart.piecelabel.js'
ngAfterViewInit() {
this.canvas2 = document.getElementById('myChartPie');
this.ctx2 = this.canvas2.getContext('2d');
let myCh