angular-chart.js基于图表标签值的自定义颜色

angular-chart.js基于图表标签值的自定义颜色,chart.js,angular-chart,donut-chart,Chart.js,Angular Chart,Donut Chart,我正在使用集成甜甜圈图表,我想使用基于图表标签值的自定义颜色 //Controller vm.labels = ["A", "B", "C"]; vm.data = [1, 2, 3]; //HTML <canvas id="doughnut" class="chart chart-doughnut" chart-da

我正在使用集成甜甜圈图表,我想使用基于图表标签值的自定义颜色

//Controller
    vm.labels = ["A", "B", "C"];
    vm.data = [1, 2, 3];

//HTML
    <canvas id="doughnut" class="chart chart-doughnut"
                        chart-data="vm.data" 
                        chart-labels="vm.labels"                    
                        chart-options="options"
                        chart-colors = "colours"
                        chart-legend = "true" >
    </canvas>
只有当A、B和C都在那里时,它才能完美工作(
A=>DD1C2CB=>E03E2D
C=>E35B2B

但对于以下情况

$scope.labels = ["A", "C"];
$scope.data = [1, 3];
A=>DD1C2C
C=>E03E2D


应为:
A=>#DD1C2C
C=>#E35B2B

是否尝试用空字符串和0之类的字符填充缺少的部分

$scope.labels = ["A", "", "C"];
$scope.data = [1, 0, 3];

您是否尝试用空字符串和0之类的字符串填充缺少的部分

$scope.labels = ["A", "", "C"];
$scope.data = [1, 0, 3];