4

我正在使用 ChartJS,但我不知道如何摆脱工具提示中的白框。什么设置/选项将设置删除边框/白色轮廓或至少让我设置颜色?

谢谢!

在此处输入图像描述

data_sets.push({
    data: date_list["data_counts"],
    label: date_list["name"],
    fill: true,
    backgroundColor: transparentizeColor,
    borderColor: newColor,
    pointBackgroundColor: newColor,
    pointBorderColor: newColor,
  })

my_chart = new Chart(ctx, {
    type: 'line',
    data: {
        labels: data["date_labels"],
        datasets: data_sets
    },
    options: {
        tooltips: {
            intersect: false,
        },
        elements: {
            point: {
                radius: 0
            }
        },
        legend: {
            display: false
        },
        scales: {
            yAxes: [{
                ticks: {
                    precision: 0,
                    suggestedMax: 3,
                    beginAtZero: true
                }
            }],
            xAxes: [{
                gridLines: {
                    display: false
                }
            }]
        }
    }
}, );
4

2 回答 2

1

确实没有选择,但您可以解决它。

白色轮廓的颜色由multiKeyBackground工具提示选项控制。通过将其设置为完全透明(#00000000rgba(0, 0, 0, 0)),并禁用数据集上的边框,它至少看起来会更好(尽管仍然不完美)。

于 2020-12-18T16:40:07.880 回答
0

我记得我曾经也遇到过这个问题,但是我不记得答案了,我搜索后也没有找到...

我唯一的解决方案是使用自定义工具提示。

您可以更改我找到的这个JSFiddle 。border-radius: 5px他们在 css-class 中使用了一个圆圈.chartjs-tooltip-key。删除这条线,你有一个矩形。

要么采用整个自定义工具提示,要么使用您需要的部分。

于 2020-01-07T12:55:37.760 回答