!!!###!!!title=36- 如何在图表中配置一个能够在移动端响应的 DataZoom 组件?——VisActor/VChart FAQ 文档!!!###!!!

如何在图表中配置一个能够在移动端响应的 DataZoom 组件?

问题描述

类似 这样的简单线图,

怎么配置 DataZoom 组件?DataZoom 组件可以在移动端设备进行交互吗?

解决方案

不同图表库的解决方案不一样,根据你给的 demo,在 VChart 中只需要配置 dataZoom ,就会展示组件;为了移动端的交互更加友好,可以开启roam: true的配置。

代码示例

const spec = {
  type: "line",
  data: {
    values: [
      {
        time: "2:00",
        value: 8
      },
      {
        time: "4:00",
        value: 9
      },
      {
        time: "6:00",
        value: 11
      },
      {
        time: "8:00",
        value: 14
      },
      {
        time: "10:00",
        value: 16
      },
      {
        time: "12:00",
        value: 17
      },
      {
        time: "14:00",
        value: 17
      },
      {
        time: "16:00",
        value: 16
      },
      {
        time: "18:00",
        value: 15
      }
    ]
  },
  xField: "time",
  yField: "value",
  dataZoom: [
    {
      orient: "bottom",
      filterMode: "filter",
      roam: true
    }
  ]
};

结果展示

相关文档