Chart.js 皮查特消失在鼠标上

Chart.js 皮查特消失在鼠标上,chart.js,Chart.js,我正在根据Chartjs.org上的文档创建一个非常基本的PieChart。我想我没有做任何花哨的事情,也没有添加任何无关的库。 var数据=[{ “价值”:20, “标签”:“切片1” }, { “价值”:10, “标签”:“切片2” }]; var ctx=document.getElementById(“myChart”).getContext(“2d”); var myNewChart=新图表(ctx).Pie(数据) 因此,根据Chart.js文档 对于饼图,必须传入具有值和可选颜

我正在根据Chartjs.org上的文档创建一个非常基本的PieChart。我想我没有做任何花哨的事情,也没有添加任何无关的库。

var数据=[{
“价值”:20,
“标签”:“切片1”
}, {
“价值”:10,
“标签”:“切片2”
}];
var ctx=document.getElementById(“myChart”).getContext(“2d”);
var myNewChart=新图表(ctx).Pie(数据)


因此,根据Chart.js文档

对于饼图,必须传入具有值和可选颜色属性的对象数组

事实证明,颜色属性毕竟不是那么可选的。当然,图表将呈现良好(就像在所有黑色饼图切片中一样,除以白色段笔划颜色,默认情况下外观非常差),没有Javascript错误。但是,当您将鼠标移动并移出饼图时,颜色会神奇地变为白色(具有相同的白色分段笔划颜色),使整个饼图在白色背景下不可见,只有工具提示显示在鼠标移动和移出上

Chart.js的文档应该记录这种行为,或者将颜色作为一个强制属性,或者添加良好的默认颜色,这些颜色不会随着鼠标事件而神奇地改变

但在此之前,用户应该假设颜色属性是强制性的,以防止头痛

这一点很重要,因为许多开发人员希望通过处理从服务器返回的JSON数据来添加与UI相关的信息,从而使服务器端不受任何UI逻辑的影响