如果是某个标签Chart.js,则将行更改为虚线

wko9yo5t  于 2022-11-06  发布在  Chart.js
关注(0)|答案(1)|浏览(164)

我在Chart.js中创建了一个包含多条线的面积图。如果某条线等于某个标签,我想将其从实线更改为虚线,但我不知道如何更改borderDash。我可以正确访问标签,但正如我所说,我似乎不知道如何访问它的borderDash属性。以下是我目前为止编写的这部分代码:

for (i = 0; i < chart.data.datasets.length; i++) {
        if ((chart.data.datasets[i].label == 'Last Place') || (chart.data.datasets[i].label == 'First Place')) {
            chart.data.datasets[i].options.elements.line.borderDash[1, 3];
        }

    }

    chart.update();
ippsafx7

ippsafx71#

我最终找到了这个问题的答案。

for (i = 0; i < chart.data.datasets.length; i++) {
        if ((chart.data.datasets[i].label == 'Last Place') || (chart.data.datasets[i].label == 'First Place')) {
            chart.data.datasets[i].borderDash = [1, 3];
        }

    }

    chart.update();

相关问题