Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chart Js使用图形线样式更新图形的图例框_Javascript_Angular_Graph_Chart.js - Fatal编程技术网

Javascript Chart Js使用图形线样式更新图形的图例框

Javascript Chart Js使用图形线样式更新图形的图例框,javascript,angular,graph,chart.js,Javascript,Angular,Graph,Chart.js,我想用图形线样式更新图形的图例框 实际消费平均使用 下面是我的代码,但图例标签图像未更新。有人能帮我吗 var ctx = document.getElementById("myChart"); this.myChart = new Chart(ctx, { type: 'line', data: { labels: ["Jan", "Blue", "Yellow", "Green", "Purple", "Orange"], datasets

我想用图形线样式更新图形的图例框

实际消费平均使用

下面是我的代码,但图例标签图像未更新。有人能帮我吗

var ctx = document.getElementById("myChart");
this.myChart = new Chart(ctx,  {
    type: 'line',
    data: {
        labels: ["Jan", "Blue", "Yellow", "Green", "Purple", "Orange"],
        datasets: [{
            label: 'Actual Consumption',
            data:[24, 49, 6, 7, 21, 6],
            backgroundColor: [
                'rgba(225,225,225,0)'  
            ],
            borderColor: [
                'rgba(53,91,183,1)'
            ],
            borderWidth: 2.2,
            pointStyle: 'circle', 
        },{
            label: 'Average Use ',
            data:[4, 12, 2, 17, 22, 2],
            backgroundColor: [
                'rgba(225,225,225,0)'  
            ],
            borderColor: [
                'rgba(230,104,38,1)'

            ],
            borderWidth: 2.2,
            pointStyle: 'rect',

        },{
            label: 'Total Use',
            data:this.data,
            backgroundColor: [
                'rgba(225,225,225,0)'  
            ],
            borderColor: [
                'rgba(148,148,148,1)'
            ] ,
            borderWidth: 2.2,
            pointStyle: 'triangle',

        }]
    },
    options: {
        scales: {
            yAxes: [{
                ticks: {
                    beginAtZero:true
                }
            }]
        },
        **legend: {
            cursor : "pointer",
            useLineStyle: true,
            labels: {
                fontColor: '#000000'
             }
        }**
    }
});

有一个名为“usePointStyle”的图例选项,该选项应将图例样式与图形点的样式相匹配

legend: {
  labels: {
    usePointStyle: true
  }
}

如果这不能解决您的问题,您可能必须使用“legendCallback”创建自定义HTML图例。

谢谢!更接近实际需求。我还需要一个在传说图像中间的线。