Chart.js堆积面积图网格.borderDash选项不起作用

irlmq6kh  于 2022-12-23  发布在  Chart.js
关注(0)|答案(2)|浏览(124)

我已经使用Chart.js v4.1和vue-chartjs v5.0创建了一个堆叠面积图。更改大多数其他grid选项(例如,颜色、显示、drawTicks、线宽等)都有效,但borderDashborderDashOffset无效。
下面是我传递给Line vue-chartjs组件的选项:

const options = {
    responsive: true,
    scales: {
        x: {
            grid: {
                display: false,
            },
            ticks: {
                callback: function (val, index) {
                    return index % 2 === 0 ? this.getLabelForValue(val) : '';
                },
            },
        },
        y: {
            border: {
                display: false,
            },
            grid: {
                borderDash: [10, 10],
                drawTicks: false,
            },
            stacked: true,
            ticks: {
                callback: function (val, index) {
                    if (index === 0) {
                        return '';
                    }

                    return index % 2 === 0 ? '$' + compactCurrencyFormatter.format(+val) : '';
                },
                padding: 10,
            },
        },
    },
};

q5lcpyga

q5lcpyga1#

正如您在migration guide中所看到的,该选项已从options.scales[scaleId].grid.borderDash移动到options.scales[scaleId].border.dash,如果您进行该更改,它将正常工作

webghufk

webghufk2#

尝试设置-〉显示:真而非假

border: {
                display: true,
           }

相关问题