如果名称重复,则堆栈器水平条形图无法显示正确的数据

时间:2018-08-05 07:01:58

标签: angular charts angular5 jscharts

我正在使用堆叠器水平条形图来显示员工姓名和分配给他们的账单。但是,当员工使用相同的名称时,将不会同时显示两个员工。它只会在图表中显示最后绑定的员工。

export var multi = [  
  {
    "name": "sam",
    "series": [
      {  
        "name": "Bills",
        "value": 100
      },
    ],
  },
  {
    "name": "sam",
    "series": [
      {
        "name": "Bills",
        "value": 90
      }
    ]
  },
  {
    "name": "john",
    "series": [
      {
        "name": "Bills",
        "value": 80
      }
    ]
  }
];

Below is what i am getting as output

您可以通过将以上数据粘贴到https://embed.plnkr.co/UHQVvMUmxsieiYITMVPq?show=preview的data.ts文件中来重新创建它

1 个答案:

答案 0 :(得分:0)

您可以在这里做些技巧,

 <ng-template #tooltipTemplate let-model="model">
        <span class="tooltip-label">{{model.series.startsWith('sam') ? 'sam' : model.series}} / {{model.name}}</span>
        <span class="tooltip-val">{{model.value}}</span>
 </ng-template>

DEMO