我尝试使用以下代码自定义ngx-charts-heat map的工具提示
<ng-template #tooltipTemplate let-item="item">
<h1>
{{getFlag(item.name)}}
</h1>
<h2>{{item.name}}: {{item.value}}</h2>
</ng-template>我意识到,如果数据是单对象数组,而不是多对象数组,这项工作就很好
export var single = [
{
"name": "Germany",
"value": 8940000
},
{
"name": "USA",
"value": 5000000
},
{
"name": "France",
"value": 7200000
}
];
export var multi = [
{
"name": "Germany",
"series": [
{
"name": "2010",
"value": 7300000
},
{
"name": "2011",
"value": 8940000
}
]
},
{
"name": "USA",
"series": [
{
"name": "2010",
"value": 7870000
},
{
"name": "2011",
"value": 8270000
}
]
},
{
"name": "France",
"series": [
{
"name": "2010",
"value": 5000002
},
{
"name": "2011",
"value": 5800000
}
]
}
];ngx-charts-heat-map只允许多个对象,有什么方法可以自定义工具提示吗?可能还有传说
发布于 2019-02-16 10:15:36
在<ngx-charts-bar-vertical-2d> (或类似)图表元素中使用以下形式的模板:
<ng-template #tooltipTemplate let-model="model">
<!-- fields are series/name/value -->
<div class="tt">
{{ model.series }}
| {{ model.name }}
| {{ model.value }}
</div>
</ng-template>基于从当前文档派生的示例的StackBlitz示例:https://stackblitz.com/edit/vertical-bar-chart-kfjrxe
https://stackoverflow.com/questions/45952124
复制相似问题