如何将 Chart JS“图例”右中心对齐

R.A*_*nna 6 javascript charts bar-chart chart.js

我在用Chart JS version 2.x。我用chart JS准备了一个条形图。但我喜欢将legend图表的对齐right center。下面我分享一下图片。

在此输入图像描述

还有我想要的传奇位置。

在此输入图像描述

我已经从文档中尝试过。在我的代码中

options: {
    legend: { 
        position: 'right' 
    }
}
Run Code Online (Sandbox Code Playgroud)

更新1:我正在使用chart js module in Angular5

更新2:我尝试过的是https://jsfiddle.net/v4ur38ao/1/

小智 10

更新

options: {
        plugins: {
            legend: {
              position: "right",
              align: "middle"
          }
        }
      }
Run Code Online (Sandbox Code Playgroud)


Udh*_*tus 2

使用最新版本的 Chart.js :https://www.chartjs.org/dist/master/Chart.min.js以获取更多参考,请检查此文档并添加align:'middle'您的图例,它将起作用

legend: {
    position: "right",
    align: "middle"
},
Run Code Online (Sandbox Code Playgroud)

legend: {
    position: "right",
    align: "middle"
},
Run Code Online (Sandbox Code Playgroud)
var ctx = $('#myChart');

ctx.height(100);

var myChart = new Chart(ctx, {
    type: 'bar',
     data: {
        labels: ["APP1", "APP2", "APP3", "APP4", "APP5"],
        datasets: [{
            data: [25, 61, 47, 45, 30],
            label: "Response > 5",
            borderColor: "#5151A1",
            backgroundColor: "#5151A1"
        }, {
            data: [22, 38, 53, 17, 55],
            label: "Response <= 5",
            borderColor: "#408040",
            backgroundColor: "#408040"
        }]
    },
    maintainAspectRatio: false,
    options: {
        responsive: true,
        legend: {
            position: "right",
            align: "middle"
        },
         scales: {

            yAxes: [{
                ticks: {
                    min: 0,
                    //max: 100,
                    callback: function(value) {
                        return value + "%"
                    }
                },
                scaleLabel: {
                    display: true
                    //labelString: "Percentage"
                }
            }]
        }
        }
});
Run Code Online (Sandbox Code Playgroud)

在这里检查您更新的小提琴

如果npm install chart.js不起作用,请参考此答案以获取更多详细信息,请检查 Chart.js 文档