簡體   English   中英

如果是某個標簽 Chart.js,則將線更改為虛線

[英]Change line to dashed if it is a certain label Chart.js

我在 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();

我最終找出了這個問題的答案。

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();

根據您正在正確訪問borderDash的文檔,但您沒有為其分配任何內容

chart.data.datasets[i].options.elements.line.borderDash = [1,3]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM