我正在尝试为Chart.js (v3.0)制作自定义工具提示,然而,当我console.log函数的上下文时,它说:
TypeError: Converting circular structure to JSON
是否有一种方法来记录这个,所以我可以看到可用的数据??
代码例子:
plugins: {
legend: {
display: false
},
maintainAspectRatio: false,
responsive: true,
tooltip: {
callbacks: {
label: function(context) {
let label = new Intl.NumberFormat('en-US', {style: 'percent', minimumFractionDigits: 0, maximumFractionDigits: 0}).format(context.parsed.y);
return label;
},
title: function(context) {
console.log("the context: "+JSON.stringify(context))
let title = context[0].label;
return title;
}
},
displayColors: false
}
}
任何帮助都是感激的。
不需要将上下文字符串化,只需传递变量并将其打印到控制台上,这样它更有用,因为它包含了很多信息,所以你可以点击它而不会造成很大的混乱。
如果你真的想打印它作为一个字符串,你可以看看这个答案:我如何打印一个json格式的圆形结构?