javascript - 如何使用图像作为 chart.js 图例的键
问题描述
我已经建立了一个内部 KPI,目前使用推销员的名字作为图例键,但是我需要使用他们的自定义图标作为具有各自颜色边框的键。
我尝试编辑 chart.js options: legend field per the documentation,但无济于事(请参阅下面的当前选项和数据集配置。)
datasets: [
{
label: "Salesperson1",
data:totalPointsSalesperson1,
fill: false,
borderColor: 'blue',
},
{
label: "Salesperson2 ",
data:totalPointsSalesperson2,
fill: false,
borderColor: 'red',
},
{
label: "Salesperson3",
data:totalPointsSalesperson3,
fill: false,
borderColor: 'green',
},
{
label: "Salesperson4",
data:totalPointsSalesperson4,
fill: false,
borderColor: 'yellow',
}
],
},
options: {
legend:{
position: 'right',
display: true,
labels: {
padding: 150,
},
},
似乎改变图表上的点样式很容易,但修改图例似乎相当棘手。也许我错过了一些明显的东西?还有一点需要注意,因为这是一个折线图。
解决方案
决定放弃 Chart.js 图例配置并决定自己编写,我将关闭这个问题。
推荐阅读
- android - android中的通知徽章使用本机反应?
- laravel - 已选择 Livewire 选择字段
- bootstrap-4 - Bootstrap 4 主题灰色变量集
- javascript - 应用于行名的数据表内的回调函数不起作用
- python - 在Python中将矩阵的列乘以不同的数字
- vim - 如何从我上次进入的位置打开文件
- pyinstaller - 执行 PyInstaller .exe 文件时出现 OSError - “找不到或加载 spatialindex_c-64.dll”
- javascript - 我该如何解决这个错误?违规:组件`path`的视图配置getter回调必须是一个函数
- c++ - 如何在此 c++ 程序中给出大于 10000000 的值时解决段错误?
- grpc - 在谷歌 TTS(python)中使用同一客户端发送多个连续的“synthesize_speech”请求时出现“没有删除流”错误