首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ngx-charts热图使用tooltipTemplate自定义工具提示

ngx-charts热图使用tooltipTemplate自定义工具提示
EN

Stack Overflow用户
提问于 2017-08-30 12:50:03
回答 1查看 3.8K关注 0票数 2

我尝试使用以下代码自定义ngx-charts-heat map的工具提示

代码语言:javascript
复制
<ng-template #tooltipTemplate let-item="item">
  <h1>
    {{getFlag(item.name)}}
  </h1>
  <h2>{{item.name}}: {{item.value}}</h2>
</ng-template>

我意识到,如果数据是单对象数组,而不是多对象数组,这项工作就很好

代码语言:javascript
复制
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只允许多个对象,有什么方法可以自定义工具提示吗?可能还有传说

EN

回答 1

Stack Overflow用户

发布于 2019-02-16 10:15:36

<ngx-charts-bar-vertical-2d> (或类似)图表元素中使用以下形式的模板:

代码语言:javascript
复制
<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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45952124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档