我使用 Chart.js 2.5 创建了一个圆环图。我遇到的问题是工具提示。当我将鼠标悬停在图表上时,会显示一个带有插入符号的工具提示,该插入符号始终位于左侧或右侧,如下所示:

javascript - 更改 Chart.js 工具提示插入符号位置-LMLPHP

我想更改插入符号的位置,使其始终显示在底部。那可能吗?

这是我的图表代码

var myChart = new Chart(ctx, {
    type: 'doughnut',
    data: {
        labels: ['Jan', 'Feb', 'Mar'],
        datasets: [{
            label: 'dataset',
            data: [30, 50, 20],
            backgroundColor: [
            'rgb(153, 102, 255)',
            'rgb(255, 205, 86)',
            'rgb(54, 162, 235)'
            ],
        }],
    }
})

最佳答案

对于图表选项中的工具提示,您可以将 yAlign 属性设置为 bottom 以始终在底部位置显示工具提示的插入符号...

options: {
    tooltips: {
        yAlign: 'bottom'
    }
}

ᴅᴇᴍᴏ

var ctx = document.getElementById("chart").getContext("2d");
var myChart = new Chart(ctx, {
    type: 'doughnut',
    data: {
        labels: ['Jan', 'Feb', 'Mar'],
        datasets: [{
            label: 'dataset',
            data: [30, 50, 20],
            backgroundColor: ['rgb(153, 102, 255)', 'rgb(255, 205, 86)', 'rgb(54, 162, 235)']
        }]
    },
    options: {
        responsive: false,
        tooltips: {
            yAlign: 'bottom'
        }
    }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.5.0/Chart.min.js"></script>
<canvas id="chart" height="180"></canvas>

关于javascript - 更改 Chart.js 工具提示插入符号位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44050238/

10-14 00:42