antvis/G2

提供一个地方,可以由用户传入x,y排序函数? #4510

Valar103769 posted onGitHub

// 主要给y轴使用, 方便处理 '1', 1, '1%', 1摄氏度,
// 如果没有这个sort函数, 假如值是string 1, 需求是显示成1%: 则先需要手动转成 Number 1 , 再配合 axis的Labelformat // 需要上述转化的根本原因是,排序不支持%号 // 有了的话, 以上的格式化步骤就可以省略了,甚至后端可以返回%的数据, 这样table和图表都可以直接使用,美滋滋

.axis('y', {
 sortFn: a > b ? -1 : b < a ? 1 : 0
 })

建议可以这样做:

chart
  .line()
  data({
    value: [], // 你的数据
    transform: [
      {
        type: 'map',
        callback: (d) => {
          return { ...d, d.newValue: parse(d.value) }
        }
      }
    ]
  })
posted by hustcc over 2 years ago

Fund this Issue

$0.00
Funded

Pull requests