请考虑以下代码。
第一个
因为我在不同的图中使用onAnimationComplete
中的函数,所以我喜欢创建一个JavaScript文件,在其中收集所有函数并使用它们。
var chart = new Chart(ctx, eval(config));
chart.options.animation.onComplete = function () {
window["AnimationComplete1"](chart);
}
function AnimationComplete1(chart) {
var ctx = chart.ctx;
ctx.textAlign = "center";
ctx.textBaseline = "bottom";
chart.data.datasets.forEach(function (dataset) {
dataset.points.forEach(function (points) {
ctx.fillText(points.value, points.x, points.y - 10);
});
})
}
在这段代码中,问题是在函数中,我不能从chart.data.datasets
的dataset
访问point
,也不能访问font
和textColor
的scale
。
有没有办法从一个公共函数中访问这些值?
1条答案
按热度按时间oxiaedzo1#
必须在图表
options
内定义Chart.js
动画onComplete
回调函数。请看一下下面修改后的代码,看看它是如何工作的。
第一个