!!!###!!!title=17.用表格组件怎么实现一个热力图?——VisActor/VTable FAQ 文档!!!###!!!

用表格组件怎么实现一个热力图?

问题描述

我想用表格实现一个简单的热力图,即单元格背景色的深浅由单元格的数值来决定,请问有什么比较简单的实现方式?

解决方案

VTable 可以灵活的设置每个单元格的背景色和 border 颜色,支持函数自定义方式实现。 官网热图例子:https://visactor.io/vtable/demo/business/color-level

代码示例

  indicators: [
          {
            indicatorKey: '220922103859011',
            width: 200,
            showSort: false,
            format(rec){
              return Math.round(rec['220922103859011']);
            },
            style: {
              color: "white",
              bgColor: (args) => {
                return getColor(100000,2000000,args.dataValue)
              },
            },
          },
        ],

结果展示

相关文档