Javascript 为什么默认的Chart.js图例框是透明的矩形?

Javascript 为什么默认的Chart.js图例框是透明的矩形?,javascript,chart.js,Javascript,Chart.js,为什么默认的Chart.js图例框是透明的矩形,如下所示: 我该如何让它们变成像这样的实心正方形呢?我已经看过了,但找不到任何相关的 (使用最新版本) var barChartData={ 标签:[“2013-03-09”、“2013-03-16”、“2013-03-23”、“2013-03-30”、“2013-04-06”], 数据集:[{ 边框颜色:“3e95cd”, 数据:[1094329649644233036694], 填充:假, 边框宽度:2 }, { 边框颜色:“ff3300

为什么默认的Chart.js图例框是透明的矩形,如下所示:

我该如何让它们变成像这样的实心正方形呢?我已经看过了,但找不到任何相关的

(使用最新版本)

var barChartData={
标签:[“2013-03-09”、“2013-03-16”、“2013-03-23”、“2013-03-30”、“2013-04-06”],
数据集:[{
边框颜色:“3e95cd”,
数据:[1094329649644233036694],
填充:假,
边框宽度:2
},
{
边框颜色:“ff3300”,
数据:[92831251641623749182],
填充:假,
边框宽度:2
}]
};
Chart.defaults.global.defaultFontFamily=“'Comic Sans MS'”;
//禁用指针
Chart.defaults.global.elements.point.radius=0;
Chart.defaults.global.elements.point.hoverRadius=0;
var ctx=document.getElementById(“条形图”).getContext(“2d”);
新图表(ctx{
键入:“行”,
数据:barChartData,
选项:{
回答:是的,
图例:{
显示:对,
位置:“右”
},
标题:{
显示:假
},
比例:{
xAxes:[{
键入:“时间”,
滴答声:{
平均轮换次数:90
}
}]
}
}
});

这是因为您尚未为数据集设置
背景颜色
属性(该属性负责图例的填充颜色)

ᴡᴏʀᴋɪɴɢ ᴇxᴀᴍᴘʟᴇ ⧩

var barChartData={
标签:[“2013-03-09”、“2013-03-16”、“2013-03-23”、“2013-03-30”、“2013-04-06”],
数据集:[{
背景色:“3e95cd”,
边框颜色:“3e95cd”,
数据:[1094329649644233036694],
填充:假,
边框宽度:2
}, {
背景颜色:“ff3300”,
边框颜色:“ff3300”,
数据:[92831251641623749182],
填充:假,
边框宽度:2
}]
};
Chart.defaults.global.defaultFontFamily=“'Comic Sans MS'”;
//禁用指针
Chart.defaults.global.elements.point.radius=0;
Chart.defaults.global.elements.point.hoverRadius=0;
var ctx=document.getElementById(“条形图”).getContext(“2d”);
新图表(ctx{
键入:“行”,
数据:barChartData,
选项:{
回答:是的,
图例:{
显示:对,
位置:“右”
},
标题:{
显示:假
},
比例:{
xAxes:[{
键入:“时间”,
滴答声:{
平均轮换次数:90
}
}]
}
}
});

这是因为您尚未为数据集设置
背景颜色
属性(该属性负责图例的填充颜色)

ᴡᴏʀᴋɪɴɢ ᴇxᴀᴍᴘʟᴇ ⧩

var barChartData={
标签:[“2013-03-09”、“2013-03-16”、“2013-03-23”、“2013-03-30”、“2013-04-06”],
数据集:[{
背景色:“3e95cd”,
边框颜色:“3e95cd”,
数据:[1094329649644233036694],
填充:假,
边框宽度:2
}, {
背景颜色:“ff3300”,
边框颜色:“ff3300”,
数据:[92831251641623749182],
填充:假,
边框宽度:2
}]
};
Chart.defaults.global.defaultFontFamily=“'Comic Sans MS'”;
//禁用指针
Chart.defaults.global.elements.point.radius=0;
Chart.defaults.global.elements.point.hoverRadius=0;
var ctx=document.getElementById(“条形图”).getContext(“2d”);
新图表(ctx{
键入:“行”,
数据:barChartData,
选项:{
回答:是的,
图例:{
显示:对,
位置:“右”
},
标题:{
显示:假
},
比例:{
xAxes:[{
键入:“时间”,
滴答声:{
平均轮换次数:90
}
}]
}
}
});

太好了-谢谢!:)你知道如何把它们也做成正方形吗?你可以使用这个属性。太好了-谢谢!)你知道如何把它们也做成正方形吗?你可以使用属性。
datasets: [{
   backgroundColor: "#3e95cd",
   borderColor: "#3e95cd",
   data: [10943, 29649, 6444, 2330, 36694],
   fill: false,
   borderWidth: 2
}, {
   backgroundColor: "#ff3300",
   borderColor: "#ff3300",
   data: [9283, 1251, 6416, 2374, 9182],
   fill: false,
   borderWidth: 2
}]